/**
 * Chat-daemon CLI dispatch (v0.7.1 Phase A).
 *
 * Two entry shapes:
 *   `opensquid chat-daemon {start|stop|status}` — user-facing
 *   `opensquid chat-daemon-worker`              — internal, never type
 *
 * `start` spawns the worker as a detached child and exits. The worker
 * subcommand IS the long-running daemon — never invoke it manually
 * unless you want to inspect logs in the foreground.
 */
export declare function runChatDaemonCli(subcommand: string, argv: string[]): Promise<number>;
/**
 * Internal worker entrypoint — not for direct user invocation.
 * Called by the detached child spawned by lifecycle.startDaemon().
 */
export declare function runChatDaemonWorker(): Promise<never>;
//# sourceMappingURL=cli.d.ts.map