import { AIProvider, Message, CompletionOptions, ModelConfig } from "../types/index.js";
export declare class OpenAIProvider implements AIProvider {
    name: string;
    private client;
    private logger;
    models: ModelConfig[];
    constructor(apiKey: string);
    complete(prompt: string, options?: CompletionOptions): Promise<string>;
    completeWithContext(messages: Message[], options?: CompletionOptions): Promise<string>;
}
//# sourceMappingURL=openai.d.ts.map