import type { OverridesConfig } from '../types.js'; import type { IntentGapType } from './intent-types.js'; import type { GapLike, GapMatchResult } from './gap-matcher.js'; export declare function loadOverrides(basePath: string): Promise; export declare function saveOverrides(basePath: string, overrides: OverridesConfig): Promise; export declare function addSuppression(basePath: string, entry: { claimId: string; file: string; claim: string; reason: string; }): Promise; export declare function addGapSuppression(basePath: string, entry: { gapId: string; type: IntentGapType; description: string; reason: string; evidence?: string; matchAnchors?: string[]; matchTokens?: string[]; }): Promise; export declare function buildSuppressedGapIdSet(overrides: OverridesConfig): Set; /** * Check if a gap is suppressed — tries exact ID match first, * falls back to pattern matching if no exact match found. * Returns the match result or null if not suppressed. */ export declare function isGapSuppressed(gap: GapLike, overrides: OverridesConfig): GapMatchResult | null;