/**
 * Knowledge System Embedders
 *
 * This module exports all embedder implementations for the knowledge system.
 * Each embedder is optimized for specific use cases and performance characteristics.
 */
export { BaseEmbedder } from './BaseEmbedder.js';
export type { BaseEmbedderOptions } from './BaseEmbedder.js';
export { OpenAIEmbedder } from './OpenAIEmbedder.js';
export type { OpenAIEmbedderOptions } from './OpenAIEmbedder.js';
export { CohereEmbedder } from './CohereEmbedder.js';
export type { CohereEmbedderOptions } from './CohereEmbedder.js';
export { HuggingFaceEmbedder } from './HuggingFaceEmbedder.js';
export type { HuggingFaceEmbedderOptions } from './HuggingFaceEmbedder.js';
export { FastEmbedder } from './FastEmbedder.js';
export type { FastEmbedderOptions } from './FastEmbedder.js';
export { FastTextEmbedder } from './FastTextEmbedder.js';
export type { FastTextEmbedderOptions } from './FastTextEmbedder.js';
export { CustomEmbedder } from './CustomEmbedder.js';
export type { CustomEmbedderOptions } from './CustomEmbedder.js';
/**
 * Convenience type for any embedder implementation
 * Import the actual classes to prevent undefined names
 */
import { BaseEmbedder } from './BaseEmbedder.js';
import { OpenAIEmbedder } from './OpenAIEmbedder.js';
import { CohereEmbedder } from './CohereEmbedder.js';
import { HuggingFaceEmbedder } from './HuggingFaceEmbedder.js';
import { FastEmbedder } from './FastEmbedder.js';
import { FastTextEmbedder } from './FastTextEmbedder.js';
import { CustomEmbedder } from './CustomEmbedder.js';
/**
 * Convenience type for any embedder implementation
 */
export type AnyEmbedder = BaseEmbedder | OpenAIEmbedder | CohereEmbedder | HuggingFaceEmbedder | FastEmbedder | FastTextEmbedder | CustomEmbedder;
//# sourceMappingURL=index.d.ts.map