export interface ChatMessage {
    role: 'user' | 'assistant' | 'system';
    content: string;
}
export interface Provider {
    chat(messages: ChatMessage[], options?: any): Promise<string>;
    generateImage(description: string, options?: any): Promise<string>;
}
export declare function getProvider(): Provider;
