import type { LLMProvider, LLMRequestOptions, LLMResponse, LLMStreamEvent } from '../core/llm/llm-provider.js'; export interface OpenAILLMProviderConfig { apiKey: string; baseUrl?: string; defaultModel?: string; } export declare class OpenAILLMProvider implements LLMProvider { readonly id = "openai"; readonly displayName = "OpenAI"; readonly capabilities: { streaming: boolean; }; private readonly apiKey; private readonly baseUrl; private readonly defaultModel; constructor(config: OpenAILLMProviderConfig); complete(opts: LLMRequestOptions): Promise; stream(opts: LLMRequestOptions, onEvent: (event: LLMStreamEvent) => void): Promise; private convertMessages; private convertContentBlocks; } //# sourceMappingURL=openai.d.ts.map