import { ChildProcess, SpawnOptions } from "child_process";
import { EventEmitter } from "events";
export interface ManagedProcess {
    process: ChildProcess;
    name: string;
    kill(): void;
}
/**
 * Manages spawned child processes with lifecycle tracking.
 */
export declare class ProcessManager extends EventEmitter {
    private processes;
    spawn(name: string, command: string, args: string[], options?: SpawnOptions): ManagedProcess;
    kill(name: string): boolean;
    get(name: string): ManagedProcess | undefined;
    killAll(): void;
    listRunning(): string[];
}
//# sourceMappingURL=process-manager.d.ts.map