import type { Logger } from "@bluecadet/launchpad-utils/logger"; import { Result, ResultAsync } from "neverthrow"; import pm2 from "pm2"; import { PM2Error } from "../errors.js"; export declare class ProcessManager { #private; constructor(logger: Logger); connect(): ResultAsync; disconnect(): Result; isDaemonRunning(): ResultAsync; getProcess(appName: string, silent?: boolean): ResultAsync; getProcesses(): ResultAsync; startProcess(options: pm2.StartOptions): ResultAsync; stopProcess(processName: string): ResultAsync; deleteProcess(processName: string): ResultAsync; deleteAllProcesses(): ResultAsync; } //# sourceMappingURL=process-manager.d.ts.map