import type { EventEmitter } from "node:events"; export interface ManagedSubagentProcess extends EventEmitter { kill: (signal?: NodeJS.Signals | number) => boolean; pid?: number; } export declare function registerActiveSubagentProcess(child: ManagedSubagentProcess): () => void; export declare function cleanupActiveSubagentProcesses(terminate?: (child: ManagedSubagentProcess, signal: NodeJS.Signals) => void): void; export declare function activeSubagentProcessCount(): number; export declare function terminateSubagentProcess(child: ManagedSubagentProcess | undefined, signal: NodeJS.Signals): void;