interface ModelOptions {
    messages: Array<{
        role: string;
        content: string | Array<any>;
    }>;
    temperature?: number;
    maxTokens?: number;
    max_tokens?: number;
    system?: string;
}
/**
 * Call a model with the given prompt or messages
 */
export declare function callModel(model: string, options: ModelOptions | string, legacyOptions?: {
    temperature?: number;
    maxTokens?: number;
    system?: string;
}): Promise<string>;
export {};
//# sourceMappingURL=model-caller.d.ts.map