import { type EmbeddingModelV1 } from "@ai-sdk/provider"; import { type FetchFunction } from "@ai-sdk/provider-utils"; import { type GelEmbeddingModelId, type GelEmbeddingSettings } from "./gel-embedding-settings.js"; interface GelEmbeddingConfig { provider: string; fetch?: FetchFunction; headers: () => Record; } export declare class GelEmbeddingModel implements EmbeddingModelV1 { readonly specificationVersion = "v1"; readonly modelId: GelEmbeddingModelId; private readonly config; private readonly settings; constructor(modelId: GelEmbeddingModelId, settings: GelEmbeddingSettings, config: GelEmbeddingConfig); get provider(): string; get maxEmbeddingsPerCall(): number; get supportsParallelCalls(): boolean; doEmbed({ values, abortSignal, headers, }: Parameters["doEmbed"]>[0]): Promise["doEmbed"]>>>; } export {};