import { AIProvider } from '../entities';
export declare class UpdateAIConfigDto {
    provider?: AIProvider;
    default_model?: string;
    fallback_model?: string;
    temperature?: number;
    max_tokens?: number;
    system_prompt?: string;
    is_enabled?: boolean;
    allow_custom_prompts?: boolean;
    log_conversations?: boolean;
    settings?: Record<string, any>;
}
export declare class AIConfigResponseDto {
    id: string;
    tenant_id: string;
    provider: AIProvider;
    default_model: string;
    fallback_model?: string;
    temperature: number;
    max_tokens: number;
    system_prompt?: string;
    is_enabled: boolean;
    allow_custom_prompts: boolean;
    log_conversations: boolean;
    created_at: Date;
    updated_at: Date;
}
export declare class UsageStatsDto {
    request_count: number;
    total_input_tokens: number;
    total_output_tokens: number;
    total_tokens: number;
    total_cost: number;
    avg_latency_ms: number;
}
export declare class AIModelDto {
    id: string;
    name: string;
    provider: string;
    context_length: number;
    pricing: {
        prompt: number;
        completion: number;
    };
}
