export interface CommandOptions { cwd?: string; env?: NodeJS.ProcessEnv; inputFile?: string; outputFile?: string; redact?: string[]; } export interface CommandResult { stdout: string; stderr: string; } export interface ProcessRunner { run(command: string, args: string[], options?: CommandOptions): Promise; } export declare class ProcessExecutionError extends Error { readonly name = "ProcessExecutionError"; constructor(command: string, code: number | null, detail: string); } export declare class NodeProcessRunner implements ProcessRunner { run(command: string, args: string[], options?: CommandOptions): Promise; }