interface DaemonOptions {
    profile?: string;
    debug?: boolean;
    installed?: boolean;
}
export declare function generateLauncherScript(): string;
/**
 * Regenerate the PM2 ecosystem file with the current VisionClaw version,
 * preserving args/cwd/interpreter from the existing file. Intended for use
 * after a self-upgrade so PM2's `pm2 list` reflects the freshly installed
 * version.
 *
 * Returns true on success, false if no existing ecosystem file is found
 * (caller should fall back to a normal pm2 restart).
 */
export declare function refreshPm2EcosystemVersion(version?: string): boolean;
export declare function getEcosystemPath(): string;
export declare function startDaemon(options?: DaemonOptions): Promise<void>;
export declare function stopDaemon(): void;
export declare function restartDaemon(options?: DaemonOptions): Promise<void>;
export declare function printDaemonStatus(): void;
export declare function showDaemonLogs(): void;
export declare function installDaemon(options?: DaemonOptions): Promise<void>;
export declare function uninstallDaemon(): void;
export declare function runDaemonCli(subAction: string | undefined, args: string[], options: DaemonOptions): Promise<void>;
export {};
//# sourceMappingURL=daemon.d.ts.map