/**
 * Decide which port the daemon binds to.
 *
 * The Electron desktop shell injects AUTOVIRAL_PORT into the daemon's env and
 * then health-checks a FIXED port. The bound port must therefore honor that
 * injection; config.port is only the dev/standalone fallback. A blank or
 * non-numeric AUTOVIRAL_PORT (e.g. unset) falls through to config.port.
 *
 * Exported so the override precedence is unit-testable at the smallest pure
 * boundary (no daemon, no network).
 */
export declare function resolveBindPort(configPort: number, envPort?: string | undefined): number;
export declare function runCLI(): void;
//# sourceMappingURL=cli.d.ts.map