/** * Embedder — wraps Transformers.js to produce sentence embeddings. * * Loads the model lazily via dynamic import so AiDex starts identically * fast for users that never enable embeddings. */ import type { EmbeddingModel } from './model-registry.js'; export interface Embedder { readonly model: EmbeddingModel; /** Embed a batch of texts. Returns one Float32Array per input (length = model.dim). */ embed(texts: string[]): Promise; /** Free model resources. */ dispose(): Promise; } export declare function createEmbedder(model: EmbeddingModel): Promise; //# sourceMappingURL=embedder.d.ts.map