export interface EmbeddingProvider { readonly modelId: string; readonly modelVersion: string; readonly dimensions: number; embed(text: string): Promise; } export declare class TransformersEmbeddingProvider implements EmbeddingProvider { readonly modelId = "Xenova/bge-small-en-v1.5"; readonly modelVersion = "transformers.js"; readonly dimensions = 384; private extractor; embed(text: string): Promise; private getExtractor; } export declare class HashEmbeddingProvider implements EmbeddingProvider { readonly modelId = "test/hash-embedding"; readonly modelVersion = "test"; readonly dimensions = 384; embed(text: string): Promise; }