import { BloomFilter } from "./bloomFilter.js"; /** * Lightweight candidate returned from ANN search */ export interface Candidate { prId: number; scoreHint: number; } /** * connects bloom filter rejection with ANN retrieval * */ export declare class CandidateRetriever { private bloom; private ann; constructor(bloom: BloomFilter, ann: { search(vector: Float32Array, k: number): Candidate[]; }); /** * RETURNS CANDIDATE PRs for reranking */ retrieve(key: string, vector: Float32Array, k?: number): Candidate[]; } //# sourceMappingURL=candidateRetriever.d.ts.map