import OpenAI from 'openai';
import { APIClient } from '../core/APIClient.js';
import type { LLMConfig, LLMRequest, LLMResponse, LLMService } from '../types/index.js';
export declare class OpenAIService extends APIClient<LLMRequest, LLMResponse> implements LLMService {
    private client;
    private llmConfig;
    constructor(client: OpenAI, config?: Partial<LLMConfig>);
    protected fetch(request: LLMRequest): Promise<LLMResponse>;
    generateContent(request: LLMRequest): Promise<LLMResponse>;
    isHealthy(): Promise<boolean>;
}
//# sourceMappingURL=OpenAIService.d.ts.map