import { Worker } from 'node:cluster'; export declare const getClusterProcessType: (isClusterMode: boolean) => ProcessType; export type ProcessType = 'singleNode' | 'clusterMaster' | 'clusterWorker'; export declare const waitForWorker: (worker: Worker, timeoutMs: number) => Promise; export declare const notifyWorkerStarted: () => boolean | undefined; export declare class WorkerManager { private isTerminating; private workers; start({ workerCount, env }: { workerCount: number; env?: any; }): Promise; private startWorker; terminate(signal: NodeJS.Signals): Promise; } //# sourceMappingURL=cluster.d.ts.map