/** Bounded worker-local exactly-once gate for terminal IPC emission. */ export declare class TurnTerminalDeduper { private readonly maxEntries; private readonly emitted; constructor(maxEntries?: number); /** * Claim one `(session, logical turn, dispatch attempt)` terminal. The first * caller wins regardless of status; transcript-final, submit-failure and CLI * exit races therefore emit one IPC message, never contradictory duplicates. */ claim(sessionId: string, turnId: string, dispatchAttempt?: number): boolean; size(): number; } //# sourceMappingURL=turn-terminal-deduper.d.ts.map