import type { SearchResult } from '../types/index.js'; /** * Combines and ranks search results from multiple search methods */ export declare class SearchRanking { /** * Combines results from multiple search methods with weighted scoring */ combineResults(fulltextResults: SearchResult[], titleResults: SearchResult[], semanticResults: SearchResult[]): SearchResult[]; /** * Calculates weighted total score */ private calculateTotalScore; /** * Normalizes scores to 0-100 range */ normalizeScores(results: SearchResult[]): SearchResult[]; /** * Deduplicates results (keeps highest scoring) */ deduplicateResults(results: SearchResult[]): SearchResult[]; /** * Filters results by minimum score threshold */ filterByScore(results: SearchResult[], minScore: number): SearchResult[]; } //# sourceMappingURL=ranking.d.ts.map