/** * Gemini Provider Implementation * Wraps @google/genai SDK for the LLMProvider interface */ import { GoogleGenAI } from '@google/genai'; import type { LLMProvider, ProviderName, Message, GenerateOptions, GenerateResponse } from './types.js'; /** * Gemini LLM Provider */ export declare class GeminiProvider implements LLMProvider { readonly name: ProviderName; private client; private defaultModel; constructor(apiKey: string, defaultModel?: string); generate(prompt: string, options?: GenerateOptions): Promise; generateConversation(messages: Message[], options?: GenerateOptions): Promise; supportsWebGrounding(): boolean; getGroundingModel(): string; testConnection(): Promise; /** * Get the underlying GoogleGenAI client for direct access * (backward compatibility) */ getClient(): GoogleGenAI; } //# sourceMappingURL=gemini.d.ts.map