import { GetSecondOpinionInput, LLMResponse, LLMError, GoogleConfig } from '../types.js'; import { LLMProvider } from './base.js'; /** * Google Gemini Provider * * Note: Gemini 2.5 models (gemini-2.5-pro-exp-03-25, gemini-2.5-pro-preview-03-25) are currently * not fully supported through the REST API. They return a 200 status code but no content. * For best results with these models, use the @google/genai library directly. */ export declare class GoogleProvider implements LLMProvider { private apiKey; private baseUrl; constructor(config: GoogleConfig); supportsReasoningEffort(): boolean; supportsReasoningEffortForModel(_model: string): boolean; getAvailableModels(): string[]; isValidModel(model: string): boolean; private isGoogleAIError; private generateGeminiResponse; getResponse(params: GetSecondOpinionInput): Promise; }