/** One production lifecycle boundary for every process/state resource owned by a shell session. */ export declare const SHELL_EXECUTION_DISPOSAL_WATCHDOG_MS = 5000; /** Synchronously dispose both execution tiers and their shared authoritative Windows state. */ export declare function disposeShellExecutionSession(sessionKey: string): void; /** * Awaitable disposal that guarantees child processes in both execution tiers have reached * physical terminal close before resolving. Concurrent callers for the same sessionKey share * the identical pending wait promise. */ export declare function disposeShellExecutionSessionAndWait(sessionKey: string, timeoutMs?: number): Promise; //# sourceMappingURL=shell-execution-session.d.ts.map