import type { AIProvider, AICompletionParams, AICompletionResponse } from './types';
export declare class OpenAIProvider implements AIProvider {
    name: string;
    type: "openai";
    private client?;
    private apiKey?;
    isConfigured(): Promise<boolean>;
    getAvailableModels(): Promise<string[]>;
    complete(params: AICompletionParams): Promise<AICompletionResponse>;
    estimateCost(params: AICompletionParams): Promise<number>;
    testConnection(): Promise<boolean>;
    private mapFinishReason;
}
//# sourceMappingURL=openai-provider.d.ts.map