/// import { ChildProcess } from 'child_process'; export interface ChildProcessExt extends ChildProcess { processFile?: string; } export declare class ChildPool { retained: { [key: number]: ChildProcessExt; }; free: { [key: string]: ChildProcessExt[]; }; retain(processFile: string): Promise; release(child: ChildProcessExt): void; remove(child: ChildProcessExt): void; kill(child: ChildProcess, signal?: 'SIGTERM' | 'SIGKILL'): Promise; clean(): Promise; getFree(id: string): ChildProcessExt[]; getAllFree(): ChildProcessExt[]; }