import type { CommandSpec } from './types'; export interface ProcessRunnerOptions { readonly timeoutMs?: number; readonly timeoutKillGraceMs?: number; readonly signal?: AbortSignal; } export interface ProcessResult { readonly stdout: string; readonly stderr: string; readonly exitCode: number | null; readonly signal: string | null; readonly durationMs: number; readonly timedOut?: boolean; readonly timeoutMs?: number; } export type ProcessRunner = (commandSpec: CommandSpec, options?: ProcessRunnerOptions) => Promise; export declare function spawnProcessRunner(): ProcessRunner; //# sourceMappingURL=process-runner.d.ts.map