/// import { spawn, SpawnOptions } from "child_process"; type NativeSpawnResult = ReturnType; type SpawnResult = & Promise< { cmd: string; args: string[]; code: number; signal: NodeJS.Signals | null; stdout: Output; stderr: Output; } & Extra > & { process: NativeSpawnResult; stdio: NativeSpawnResult["stdio"] }; type PromiseSpawnOptions = { cwd?: string; stdioString?: boolean; } & SpawnOptions; declare const promiseSpawn: { ( cmd: string, args: string[], opts?: O, extra?: Record, ): SpawnResult; open( args: string | string[], opts?: O, extra?: Record, ): SpawnResult; }; export = promiseSpawn;