import { OpenAIConfig } from '../config/openai'; export interface OpenAIMessage { role: 'system' | 'user' | 'assistant'; content: string; } export interface OpenAIOptions { apiKey: string; config?: Partial; } export interface OpenAIResponse { content: string; usage?: { promptTokens: number; completionTokens: number; totalTokens: number; }; } export declare class OpenAIService { private client; private config; constructor(options: OpenAIOptions); generateResponse(messages: OpenAIMessage[], options?: Partial): Promise; private isRetryableError; private handleError; private sleep; isEnabled(): boolean; } //# sourceMappingURL=openai.d.ts.map