import type { AIProvider, ProviderResponse, ProviderConfig, UsageLimits, ModelInfo, ProviderOptions } from './types.js';
export declare class ZenProvider implements AIProvider {
    readonly name = "zen";
    private config;
    constructor(config: ProviderConfig);
    execute(prompt: string, options?: ProviderOptions): Promise<ProviderResponse>;
    checkLimits(): Promise<UsageLimits>;
    getModels(): Promise<ModelInfo[]>;
    private getKnownModels;
    validateConnection(): Promise<boolean>;
}
