import type { EmbeddingProvider } from "./EmbeddingProvider";
export declare class LocalEmbeddingProvider implements EmbeddingProvider {
    private readonly options;
    dim?: number;
    private extractorPromise;
    private cache;
    constructor(options: {
        modelIdOrPath: string;
        cacheDir?: string;
        quantized?: boolean;
        batchSize?: number;
        enableCache?: boolean;
    });
    embed(texts: string[]): Promise<number[][]>;
    private init;
}
