import type { EmbedProvider } from '../providers/embed-provider.js';
/**
 * Native ONNX embedding provider using fastembed-rs Node bindings.
 *
 * Model: BGE-small-en-v1.5 (384-dim). First call to `warmup()` downloads
 * the ONNX model to `${dataDir}/fastembed`. Subsequent runs reuse the cache.
 * Replaces the legacy sentence-transformers Python subprocess.
 */
export declare class FastembedEmbedProvider implements EmbedProvider {
    private model;
    private modelPromise;
    readonly modelId: string;
    readonly dim: number;
    constructor();
    warmup(): Promise<void>;
    private getModel;
    embed(texts: string[]): Promise<Float32Array[]>;
}
//# sourceMappingURL=fastembed-provider.d.ts.map