/// import { ProcessCov, ScriptCov } from "@c88/v8-coverage"; import cp from "child_process"; import { ChildProcessProxy, ObserveSpawnOptions } from "demurgos-spawn-wrap"; import { SourceType } from "istanbulize"; import { CoverageFilter } from "./filter"; export interface ScriptMeta { sourceText: string; sourceType: SourceType; sourceMapUrl?: string; } export interface RichScriptCov extends ScriptCov, ScriptMeta { } export interface RichProcessCov extends ProcessCov { result: RichScriptCov[]; } export interface SpawnInspectedOptions extends ObserveSpawnOptions { filter?: CoverageFilter; onRootProcess?(process: cp.ChildProcess): any; } export declare function spawnInspected(file: string, args: ReadonlyArray, options: SpawnInspectedOptions): Promise; export declare function getDebuggerPort(proc: ChildProcessProxy): Promise;