export interface WatchParentStdin { readonly isTTY?: boolean; on(event: "end", listener: () => void): unknown; off(event: "end", listener: () => void): unknown; resume(): unknown; } export interface WatchParentExitOptions { parentPid: number; initialParentPid: number; onParentExit: () => void; platform?: NodeJS.Platform; getParentPid?: () => number; parentExists?: (pid: number) => boolean; stdin?: WatchParentStdin; intervalMs?: number; } export interface WatchParentExitMonitor { stop(): void; } /** Stop an opted-in watch runner when its recorded launcher exits. */ export declare function startWatchParentExitMonitor(options: WatchParentExitOptions): WatchParentExitMonitor; //# sourceMappingURL=watch-parent.d.ts.map