export interface EmbedProvider {
    /** Embed a batch of strings; returns one Float32Array per input. */
    embed(texts: string[]): Promise<Float32Array[]>;
    /** Dimensionality of embeddings produced by this provider. */
    readonly dim: number;
    /** Model identifier (for cache invalidation / provenance). */
    readonly modelId: string;
}
export declare function getEmbedProvider(): Promise<EmbedProvider>;
export declare function _resetEmbedProviderForTest(): void;
//# sourceMappingURL=embed-provider.d.ts.map