/** * Shutdown Manager * * Manages graceful shutdown of agent processes when CLI exits. */ import type { IProcessManager } from '../../process/manager.js'; import type { ShutdownOptions, ShutdownResult } from './types.js'; /** * Manages graceful shutdown of agent processes */ export declare class ShutdownManager { private processId; private processManager; private shutdownInProgress; private options; constructor(options?: ShutdownOptions); /** * Register a process for shutdown management */ register(processId: string, processManager: IProcessManager): void; /** * Perform graceful shutdown of registered process */ shutdown(signal?: NodeJS.Signals): Promise; /** * Wait for process to exit */ private waitForExit; } //# sourceMappingURL=shutdown.d.ts.map