/**
 * _serve Command (hidden daemon entry point)
 *
 * Runs the web server in-process as a detached daemon child.
 * This command is hidden from --help output and is invoked internally by
 * the startDaemon() helper via child_process.spawn({detached: true}).
 *
 * NOTE: The DI container and settings are already initialized by index.ts
 * bootstrap() before Commander dispatches to this action. This command
 * only needs to start the web server and notification watcher.
 *
 * Lifecycle:
 *   1. Start WebServerService on the provided --port
 *   2. Initialize notification watcher
 *   3. Block until SIGTERM or SIGINT triggers graceful shutdown
 *
 * The shutdown sequence mirrors ui.command.ts:
 *   - Set isShuttingDown flag (idempotent — prevents double-shutdown)
 *   - Start 5s forceExit timer (unref'd so it doesn't block)
 *   - Stop notification watcher
 *   - Stop WebServerService
 *   - process.exit(0)
 *
 * Usage (internal only):
 *   process.execPath _serve --port <N>
 */
import { Command } from 'commander';
/**
 * Create the hidden _serve command (daemon child entry point).
 */
export declare function createServeCommand(): Command;
//# sourceMappingURL=_serve.command.d.ts.map