import { ChatFunctionHandler } from './openAI';
export type BigModelTextToSpeech = {
    model?: string;
    voice?: string;
};
export type BigModelImages = {
    model?: string;
};
export interface BigModelChatFunctions {
    tools?: {
        type: 'function';
        function: {
            name: string;
            description?: string;
            parameters: object;
        };
    }[];
    tool_choice?: 'auto' | {
        type: 'function';
        function: {
            name: string;
        };
    };
    function_handler?: ChatFunctionHandler;
}
export type BigModelChat = {
    system_prompt?: string;
    model?: string;
    max_tokens?: number;
    temperature?: number;
    top_p?: number;
} & BigModelChatFunctions;
export interface BigModel {
    chat?: true | BigModelChat;
    images?: true | BigModelImages;
    textToSpeech?: true | BigModelTextToSpeech;
}
//# sourceMappingURL=bigModel.d.ts.map