import { AiProvider, AiRequestOptions, AiResponse } from ".";
import { ConversationMessage } from "../../types";
/**
 * OpenAI service provider implementation
 */
export declare class OpenAiProvider implements AiProvider {
    private client;
    constructor(apiKey?: string);
    getProviderName(): string;
    isAvailable(): boolean;
    generateResponse(messages: ConversationMessage[], options: AiRequestOptions): Promise<AiResponse>;
    /**
     * Call the OpenAI Responses API (for o1/o3 models)
     */
    private callResponsesApi;
    /**
     * Call the OpenAI Chat Completions API (for GPT models)
     */
    private callChatCompletionsApi;
}
