/** * Google Gemini embedding provider */ import { BaseEmbeddingProvider } from './base.js'; import type { Embedding, BatchEmbeddingResult, ProviderConfig, ProviderHealth, EmbeddingOptions } from './types.js'; /** * Gemini embedding provider implementation */ export declare class GeminiEmbeddingProvider extends BaseEmbeddingProvider { readonly name = "gemini"; readonly defaultModel = "text-embedding-004"; readonly defaultDimensions = 768; private client; constructor(config: ProviderConfig); embed(text: string, options?: EmbeddingOptions): Promise; embedBatch(texts: string[], options?: EmbeddingOptions): Promise; healthCheck(): Promise; } //# sourceMappingURL=gemini.d.ts.map