/** * Local embedding adapter using `@huggingface/transformers` (Transformers.js v3+ line). */ import type { EmbeddingProvider, EmbeddingConfig } from "../../domain/ports"; /** * {@link EmbeddingProvider} backed by `@huggingface/transformers`. */ export declare class HuggingFaceTransformersEmbeddingProvider 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; }