import { ConfigService } from '@nestjs/config';
export interface ChatMessageDto {
    role: 'user' | 'assistant' | 'system';
    content: string;
}
export declare class AiService {
    private readonly configService;
    private readonly logger;
    constructor(configService: ConfigService);
    private getOpenRouterClient;
    chat(messages: ChatMessageDto[], model?: string): Promise<{
        text: string;
        reasoningTokens?: number;
    }>;
    streamChat(messages: ChatMessageDto[], res: any, model?: string): Promise<void>;
}
