import type { EmbedInput, EmbeddingProvider } from "./types.js"; export declare class GeminiEmbeddingProvider implements EmbeddingProvider { readonly modelId: string; readonly dimensions: number; private readonly client; constructor(apiKey: string, modelId?: string, dimensions?: number); embed(input: EmbedInput): Promise; private prepareParts; private uploadPart; private waitForFileReady; private cleanupUploadedFiles; } //# sourceMappingURL=gemini.d.ts.map