import type { AbortingTurnState, AgentEndMessage, AgentEndObligation, TerminalCleanup, TerminalObligationPhase } from "./stale-queued-work-types.js"; export declare function obligationsForStaleAbort(staleGoalIds: ReadonlySet, phase: TerminalObligationPhase): AgentEndObligation[]; export declare function setAnonymousMatching(obligations: AgentEndObligation[], acceptsAnonymous: boolean): void; export declare function markAllObligationsOlder(cleanup: TerminalCleanup): void; export declare function dropActiveObligations(cleanup: TerminalCleanup): void; export declare function consumePendingStaleAgentEnd(cleanup: TerminalCleanup, messages: AgentEndMessage[]): boolean; export type AbortingAgentEndConsumption = { consumedActive: boolean; consumedOlder: boolean; activePending: boolean; }; export declare function consumeAbortingAgentEnd(aborting: AbortingTurnState, messages: AgentEndMessage[]): AbortingAgentEndConsumption; //# sourceMappingURL=stale-queued-work-obligations.d.ts.map