export type TreeSignalOutcome = "sent" | "gone" | "failed"; export declare function supportsProcessGroups(): boolean; export declare function processAlive(pid: number | undefined): boolean; export declare function processGroupAlive(processGroupId: number | undefined): boolean; export declare function terminateProcessTree(pid: number, options: { signal: NodeJS.Signals; processGroupId?: number | undefined; }): TreeSignalOutcome; export declare function hasLiveDescendants(pid: number): Promise;