/** * Semantic search using vector similarity */ import type { EmbeddingProvider } from '../embeddings/base.js'; import type { Storage } from '../storage/index.js'; import type { SearchQuery, EnhancedSearchResult } from './types.js'; /** * Semantic search implementation */ export declare class SemanticSearch { private embedder; private storage; private collectionName; constructor(embedder: EmbeddingProvider, storage: Storage, collectionName: string); /** * Search using semantic similarity */ search(query: SearchQuery): Promise; /** * Build Qdrant filter from query */ private buildFilter; /** * Search with multiple queries (batch) */ searchBatch(queries: SearchQuery[]): Promise; /** * Find similar code blocks to a given block */ findSimilar(file: string, line: number, limit?: number): Promise; } //# sourceMappingURL=semantic-search.d.ts.map