/** * Local embedding adapter using `@xenova/transformers` (Transformers.js v2 line). */ import type { EmbeddingProvider, EmbeddingConfig } from "../../domain/ports"; /** * {@link EmbeddingProvider} backed by `@xenova/transformers`. */ export declare class XenovaTransformersEmbeddingProvider implements EmbeddingProvider { private extractor; private config; private isInitializing; private initPromise; constructor(config?: Partial); initialize(config?: EmbeddingConfig): Promise; private ensureExtractor; getEmbedding(text: string): Promise; getEmbeddings(texts: string[]): Promise; getDimension(): number; getModelName(): string; dispose(): Promise; } /** @deprecated Use {@link XenovaTransformersEmbeddingProvider} */ export declare const TransformersEmbeddingProvider: typeof XenovaTransformersEmbeddingProvider;