/** change: add-retrieval-match-evidence */ export declare const LEXICAL_MATCH_FIELDS: readonly ["symbol", "path", "signature", "doc", "body"]; export type LexicalMatchField = (typeof LEXICAL_MATCH_FIELDS)[number]; export type MatchField = LexicalMatchField | 'vector'; export type RetrievalTier = 1 | 2 | 3; export interface MatchEvidence { field: MatchField; terms: string[]; tier: RetrievalTier; } export type SearchableFields = Partial>; export type FieldTermFrequencies = Partial>>; export declare function vectorMatchEvidence(tier: 2 | 3): MatchEvidence; /** Fail closed if a retriever violates the additive evidence contract. */ export declare function requireMatchEvidence(evidence: MatchEvidence | undefined): MatchEvidence; //# sourceMappingURL=retrieval-evidence.d.ts.map