import { type BaseProvider, type Message, type StreamOptions, type SendOptions, type UnifiedResponse, type ProviderCapability } from './types.js'; export interface OpenAIProviderConfig { id: string; apiKey: string; baseUrl: string; defaultModel: string; supportsThinking?: boolean; } export declare class OpenAIProvider implements BaseProvider { readonly id: string; readonly capabilities: ReadonlySet; private apiKey; private baseUrl; private defaultModel; private supportsThinking; constructor(config: OpenAIProviderConfig); private processSSEStream; streamMessage(messages: Message[], options: StreamOptions): Promise; sendMessage(messages: Message[], options: SendOptions): Promise; } //# sourceMappingURL=openai.d.ts.map