import { DEFAULT_RETRIEVAL_CONFIG } from '../constants/rag/index.js'; import type { KnowledgeBaseId } from '../types/ids/index.js'; import type { EmbeddingProvider, RAGOperationOptions, RetrievalConfig, RetrievalQuery, RetrievalResult, Retriever, TenantScope, VectorStore } from '../types/rag/index.js'; export { DEFAULT_RETRIEVAL_CONFIG }; export declare class DefaultRetriever implements Retriever { private readonly vectorStore; private readonly embeddingProvider; private readonly config; constructor(vectorStore: VectorStore, embeddingProvider: EmbeddingProvider, config?: RetrievalConfig); retrieve(query: RetrievalQuery, scope: TenantScope, knowledgeBaseId?: KnowledgeBaseId, options?: RAGOperationOptions): Promise; private expandQuery; private vectorSearch; private keywordSearch; private hybridSearch; private tokenize; } //# sourceMappingURL=retriever.d.ts.map