export interface CommandRunOptions { cwd: string; env?: NodeJS.ProcessEnv; signal?: AbortSignal; timeoutMs?: number; maxOutputBytes?: number; } export interface CommandResult { command: string; args: string[]; stdout: string; stderr: string; code: number; killed: boolean; timedOut: boolean; aborted: boolean; outputLimitExceeded: boolean; } export interface CommandRunner { run(command: string, args: readonly string[], options: CommandRunOptions): Promise; } export declare class SpawnCommandRunner implements CommandRunner { run(command: string, args: readonly string[], options: CommandRunOptions): Promise; } //# sourceMappingURL=command-runner.d.ts.map