import { GetSecondOpinionInput, LLMResponse, LLMError, OpenAIConfig } from '../types.js'; import { LLMProvider } from './base.js'; export declare class OpenAIProvider implements LLMProvider { private client; constructor(config: OpenAIConfig); supportsReasoningEffort(): boolean; supportsReasoningEffortForModel(model: string): boolean; getAvailableModels(): string[]; isValidModel(model: string): boolean; private convertReasoningEffort; getResponse(params: GetSecondOpinionInput): Promise; }