/**
 * Knowledge Sources
 *
 * This module exports all knowledge source implementations
 * with optimized performance for knowledge retrieval and processing
 */
export { BaseKnowledgeSource, KnowledgeSourceOptions } from './BaseKnowledgeSource.js';
export { StringKnowledgeSource, StringKnowledgeSourceOptions } from './StringKnowledgeSource.js';
export { FileKnowledgeSource, FileKnowledgeSourceOptions } from './FileKnowledgeSource.js';
export { URLKnowledgeSource, URLKnowledgeSourceOptions } from './URLKnowledgeSource.js';
export { JSONKnowledgeSource, JSONKnowledgeSourceOptions, JSONPathSchema } from './JSONKnowledgeSource.js';
export type { Metadata } from '../types.js';
/**
 * Type representing any knowledge source implementation
 * This allows for polymorphic usage of different knowledge source types
 */
export type AnyKnowledgeSource = import('./BaseKnowledgeSource.js').BaseKnowledgeSource;
//# sourceMappingURL=index.d.ts.map