import type { GatewayServiceRuntime } from "./service-runtime.js"; export declare function isPm2Available(): Promise; export declare function installPm2Service({ env, stdout, programArguments, environment }: { env: Record; stdout: NodeJS.WritableStream; programArguments: string[]; environment?: Record; }): Promise; export declare function uninstallPm2Service({ env, stdout }: { env: Record; stdout: NodeJS.WritableStream; }): Promise; export declare function stopPm2Service({ stdout, env }: { stdout: NodeJS.WritableStream; env?: Record; }): Promise; export declare function restartPm2Service({ stdout, env }: { stdout: NodeJS.WritableStream; env?: Record; }): Promise; export declare function isPm2ServiceEnabled(args: { env?: Record; }): Promise; export declare function readPm2ServiceRuntime(env?: Record): Promise; export declare function readPm2ServiceCommand(env: Record): Promise<{ programArguments: string[]; workingDirectory?: string; environment?: Record; } | null>;