import type { Response } from 'express';
import { AiService, ChatMessageDto } from './ai.service';
export declare class ChatRequestDto {
    messages: ChatMessageDto[];
    model?: string;
}
export declare class AiController {
    private readonly aiService;
    constructor(aiService: AiService);
    chat(body: ChatRequestDto): Promise<{
        success: boolean;
        text: string;
        reasoningTokens: number | undefined;
    }>;
    streamChat(body: ChatRequestDto, res: Response): Promise<void>;
}
