import type { RawSearchResult } from '../../types.js'; export declare const RERANK_WINDOW = 20; export declare const RERANK_RELEVANCE_THRESHOLD = 0; export declare const RERANK_TIER_MARGIN = 0.5; export declare const RERANK_BLEND_COMPOSITE = 0.5; export declare const RERANK_BLEND_RERANK = 0.5; export declare const RERANK_CALIBRATION_FLOOR = 0; export declare function rerankInputText(title: string, snippet: string | undefined, url: string): string; /** Injectable: given a query + candidates, return id -> raw logit. */ export type RerankFn = (query: string, candidates: { id: string; text: string; }[]) => Promise>; export interface FoldOptions { queries: string[]; deep?: boolean; maxResults?: number; rerank?: RerankFn; } export declare function foldRerankIntoOrdering(results: RawSearchResult[], opts: FoldOptions): Promise; //# sourceMappingURL=rerank-fold.d.ts.map