import { Provider, ChatMessage } from '../core/providers';
export declare class OnnxProvider implements Provider {
    private apiKey;
    private defaultModel;
    constructor(apiKey: string, model?: string);
    chat(messages: ChatMessage[], options?: any): Promise<string>;
    generateImage(description: string, options?: any): Promise<string>;
    runModel(modelName: string, inputs: Record<string, any>, options?: any): Promise<Record<string, any>>;
    listAvailableModels(): string[];
}
