/** * Scoring functions for the QMD benchmark harness. * * Computes precision@k, recall, MRR, and F1 for search results * against ground-truth expected files. */ /** * Normalize a file path for comparison. * Strips qmd:// prefix, lowercases, removes leading/trailing slashes. */ export declare function normalizePath(p: string): string; /** * Check if two paths refer to the same file. * Handles different path formats by comparing normalized suffixes. */ export declare function pathsMatch(result: string, expected: string): boolean; /** * Score a set of search results against expected files. */ export declare function scoreResults(resultFiles: string[], expectedFiles: string[], topK: number): { precision_at_k: number; recall: number; mrr: number; f1: number; hits_at_k: number; };