/** * V3 Google (Gemini) Provider * * Supports Gemini 2.0, 1.5 Pro, and Flash models. * * @module @claude-flow/providers/google-provider */ import { BaseProvider, BaseProviderOptions } from './base-provider.js'; import { LLMProvider, LLMModel, LLMRequest, LLMResponse, LLMStreamEvent, ModelInfo, ProviderCapabilities, HealthCheckResult } from './types.js'; export declare class GoogleProvider extends BaseProvider { readonly name: LLMProvider; readonly capabilities: ProviderCapabilities; private baseUrl; constructor(options: BaseProviderOptions); protected doInitialize(): Promise; protected doComplete(request: LLMRequest): Promise; protected doStreamComplete(request: LLMRequest): AsyncIterable; listModels(): Promise; getModelInfo(model: LLMModel): Promise; protected doHealthCheck(): Promise; private buildRequest; private transformResponse; private handleErrorResponse; } //# sourceMappingURL=google-provider.d.ts.map