export declare type EnumProcessCommand = "start" | "stop" | "restart" | "status"; export declare type EnumProcessStatus = "online" | "stopping" | "stopped" | "launching" | "errored" | "one-launch-status"; export declare type EnumProcessEvent = "started" | "stopped" | "restarted" | "pm2 connect failed" | "pm2 command failed"; declare type ProcessMessage = Readonly<{ host: string; name: string; }>; export declare type ProcessCommandMessage = ProcessMessage & Readonly<{ type: "process_command"; command: EnumProcessCommand; script?: string; }>; export declare type StatusEventMessage = ProcessMessage & Readonly<{ type: "status_event"; status: EnumProcessStatus; }>; export declare type ProcessEventMessage = ProcessMessage & Readonly<{ type: "process_event"; event: EnumProcessEvent; }>; export declare type HeartbeatEventMessage = ProcessMessage & Readonly<{ type: "heartbeat_event"; }>; export {};