type Logger = { info?: (message: string, meta?: Record) => void; warn?: (message: string, meta?: Record) => void; debug?: (message: string, meta?: Record) => void; }; export declare function runGatewayWatchdogDaemon(logger?: Logger): Promise; export declare function ensureGatewayWatchdog(logger: Logger): { started: boolean; pid: number | null; }; export declare function stopGatewayWatchdog(logger?: Logger, timeoutMs?: number): Promise<{ pid: number | null; wasRunning: boolean; stopped: boolean; }>; export {};