export declare class DecisionSupersededError extends Error { readonly name = "DecisionSupersededError"; constructor(matchId: string, kind?: "superseded" | "stopped"); } /** * True when `signal` has fired with a DecisionSupersededError as its abort * reason — the deliberate supersede/stop cancel. Keying on the reason (R15 * 2026-07-26), not on `aborted` alone, keeps the predicate meaningful for a * COMBINED signal (supersede signal + turn-deadline timeout): a timeout abort * carries a different reason and must NOT read as "discard this decision". */ export declare function isSupersededAbort(signal: AbortSignal | undefined): boolean;