/** * Xenova Embedding Provider * SOLID Principles: Single Responsibility - Handle Xenova transformers only */ import { IEmbeddingProvider, EmbeddingConfig } from '../interfaces'; export declare class XenovaEmbeddingProvider implements IEmbeddingProvider { private config; private logger; private xenovaExtractor?; constructor(config: EmbeddingConfig); canHandle(model: string): boolean; initialize(): Promise; generateEmbedding(text: string, context?: string): Promise; cleanup(): Promise; private truncateText; } //# sourceMappingURL=xenova-provider.d.ts.map