import type { ISearchPipeline, IVectorDatabase, IFullTextSearch, IResultMerger, IEmbeddingProvider } from "../../types/interfaces.js"; import type { SearchResult } from "../../types/index.js"; export declare class HybridSearchPipeline implements ISearchPipeline { private vectorDb; private fts; private merger; private embedding; private embeddingAvailableCache; private embeddingCacheTime; private readonly CACHE_TTL; constructor(vectorDb: IVectorDatabase, fts: IFullTextSearch, merger: IResultMerger, embedding: IEmbeddingProvider); private isEmbeddingAvailable; search(query: { vector?: Float32Array; text: string; }, options: { topK: number; scope?: string; tagsFilter?: string[]; sideEffectsFilter?: string[]; }): Promise; } //# sourceMappingURL=hybrid-pipeline.d.ts.map