export declare const DAEMON_LABEL = "ai.cogitator.daemon"; export declare const SYSTEMD_UNIT = "cogitator"; export declare const BUNDLED_ENTRY = "dist/cogitator.mjs"; export declare const BUNDLE_MARKER = "__cogitatorCreateRequire"; export interface DaemonLaunch { command: string; args: string[]; description: string; } export interface DaemonPidRecord { pid: number; script?: string; } export interface ResolveLaunchOptions { cwd: string; nodePath: string; cliEntry: string; config?: string; } export declare function isCogitatorBundle(path: string): boolean; export declare function resolveDaemonLaunch(opts: ResolveLaunchOptions): DaemonLaunch; export declare function parsePidRecord(content: string): DaemonPidRecord | null; export declare function readPidRecord(pidFile: string): DaemonPidRecord | null; export declare function serializePidRecord(record: DaemonPidRecord): string; export declare function isProcessAlive(pid: number): boolean; export declare function isDaemonProcess(record: DaemonPidRecord): boolean; export declare function escapeXml(value: string): string; export interface ServiceDefinition { launch: DaemonLaunch; cwd: string; logFile: string; path?: string; } export declare function buildLaunchdPlist(def: ServiceDefinition): string; export declare function quoteSystemdArg(arg: string): string; export declare function buildSystemdUnit(def: ServiceDefinition): string; //# sourceMappingURL=daemon.d.ts.map