import { LLMProvider } from '../provider.js'; import { GenerateOptions, LLMResponse, ProviderOptions } from '../types.js'; /** * OpenAI-specific options */ export interface OpenAIOptions extends ProviderOptions { apiKey?: string; baseUrl?: string; organization?: string; } /** * OpenAI provider implementation */ export declare class OpenAIProvider implements LLMProvider { name: string; provider: string; model: string; private client; private apiKey; private baseUrl?; private organization?; constructor(model: string, options?: OpenAIOptions); /** * Generate text using OpenAI API */ generateText(options: GenerateOptions): Promise; /** * Format messages for OpenAI API */ private formatMessages; /** * Format functions for OpenAI API */ private formatFunctions; } //# sourceMappingURL=openai.d.ts.map