import type { RerankModel, SearchCandidate, SearchResult } from '../types.js'; import type { RerankRequest, RerankResponse } from '../providers/zeroentropy.js'; export type Reranker = { rerank(request: RerankRequest): Promise; }; export type ApplyRerankerOptions = { client: Reranker; rerankModel: RerankModel; query: string; candidates: readonly SearchCandidate[]; candidateLimit: number; resultLimit: number; }; export declare function applyReranker(options: ApplyRerankerOptions): Promise;