/**
 * Daemon IPC — start, stop, and query the cron daemon process.
 *
 * The daemon is a detached child process that outlives the parent.
 * Communication is via PID file + signals (no sockets needed).
 */
export declare function getDaemonPidPath(): string;
type DaemonStatus = {
    running: boolean;
    pid?: number;
};
/** Check if the daemon is alive by reading the PID file and pinging the process. */
export declare function getDaemonStatus(): DaemonStatus;
export declare function isDaemonRunning(): boolean;
/** Spawn the daemon as a detached background process. Returns the PID. */
export declare function startDaemon(): Promise<{
    pid: number;
    alreadyRunning: boolean;
}>;
/** Stop the daemon by sending SIGTERM. Returns true if the daemon was running. */
export declare function stopDaemon(): Promise<boolean>;
export {};
//# sourceMappingURL=daemon-ipc.d.ts.map