/** * Reciprocal Rank Fusion (RRF) * * Merges two ranked result lists using the formula: * score(d) = sum over each list of: 1 / (K + rank_of_d_in_list) * * where rank is 1-based. * * Reference: Cormack, Clarke & Buettcher (SIGIR 2009). */ export interface RankedResult { id: string; score: number; [key: string]: unknown; } /** * Merge two ranked lists via RRF and return results sorted by fused score descending. * * @param list1 - First ranked list (ordered by relevance, best first) * @param list2 - Second ranked list (ordered by relevance, best first) * @param K - RRF constant (default 60, per the original paper) */ export declare function mergeRanks(list1: RankedResult[], list2: RankedResult[], K?: number): RankedResult[]; //# sourceMappingURL=rrf.d.ts.map