import type { ObservingTurnState, StaleQueuedWorkState, TerminalCleanup } from "./stale-queued-work-types.js"; export declare function terminalCleanupHasPending(cleanup: TerminalCleanup): boolean; export declare function cloneTerminalCleanup(cleanup: TerminalCleanup): TerminalCleanup; export declare function noteTerminalEvents(pendingTurnEndIndexes: Set, currentTurnIndex: number | null): void; export declare function resolveLifecycleAfterTerminalCleanup(cleanup: TerminalCleanup, observing: ObservingTurnState | null): StaleQueuedWorkState; export declare function awaitingFromCleanup(cleanup: TerminalCleanup): StaleQueuedWorkState; export declare function consumePendingStaleTurnEnd(cleanup: TerminalCleanup, turnIndex: number | null): boolean; //# sourceMappingURL=stale-queued-work-terminal-cleanup.d.ts.map