import OpenAI from 'openai'; import type { LLMProvider, StreamEvent, ChatParams, Message } from './types.js'; export declare class OpenAICompatProvider implements LLMProvider { readonly name: string; readonly model: string; private client; private thinkingEffort?; constructor(config: { apiKey?: string; baseURL: string; model: string; name?: string; thinkingEffort?: 'low' | 'medium' | 'high'; }); chat(params: ChatParams): AsyncIterable; countTokens(text: string): Promise; convertMessage(msg: Message): OpenAI.ChatCompletionMessageParam[]; private convertToolDef; } //# sourceMappingURL=openai-compat.d.ts.map