import { Message } from "../../chat/Message.js";
export interface OpenAIChatRequest {
    model: string;
    messages: Message[];
}
export interface OpenAIChatResponse {
    choices: Array<{
        message: {
            role: string;
            content: string | null;
            reasoning_content?: string | null;
            tool_calls?: Array<{
                id: string;
                type: "function";
                function: {
                    name: string;
                    arguments: string;
                };
            }>;
        };
        finish_reason: string;
    }>;
    usage?: {
        prompt_tokens: number;
        completion_tokens: number;
        total_tokens: number;
        prompt_tokens_details?: {
            cached_tokens?: number;
        };
        completion_tokens_details?: {
            reasoning_tokens?: number;
        };
    };
}
//# sourceMappingURL=types.d.ts.map