import { LLMAdapter, LLMConfig, LLMUsageResult } from '../types';
export declare class OpenAIAdapter implements LLMAdapter {
    readonly name = "openai";
    private readonly client;
    constructor(apiKey?: string);
    supportsModel(model: string): boolean;
    generate(config: LLMConfig): Promise<LLMUsageResult>;
    private validateApiKey;
    private initializeClient;
    private generateWithStreaming;
    private generateStandard;
    private buildResult;
}
//# sourceMappingURL=openai.d.ts.map