import type { MemoryRecord } from "@oscharko-dev/keiko-contracts/memory";
export type SuppressionReason = "archived" | "forgotten" | "conflicted" | "expired" | "proposed" | "rejected" | "stale-low-confidence";
export interface SuppressionResult {
    readonly suppressed: boolean;
    readonly reason?: SuppressionReason;
}
export interface SuppressionOptions {
    readonly staleConfidenceThreshold?: number;
}
export declare function isMemorySuppressedFromRetrieval(memory: MemoryRecord, nowMs: number, options?: SuppressionOptions): SuppressionResult;
//# sourceMappingURL=suppression.d.ts.map