/** * Simplified execFileNoThrow using node:child_process. * Replaces the app's version that depends on execa. * * Only exposes the subset of options actually used by the ink rendering engine * (specifically osc.ts: input, useCwd, timeout). */ type ExecFileOptions = { abortSignal?: AbortSignal; timeout?: number; preserveOutputOnError?: boolean; useCwd?: boolean; env?: NodeJS.ProcessEnv; stdin?: 'ignore' | 'inherit' | 'pipe'; input?: string; }; /** * execFile, but always resolves (never throws). * Returns { stdout, stderr, code, error? }. */ export declare function execFileNoThrow(file: string, args: string[], options?: ExecFileOptions): Promise<{ stdout: string; stderr: string; code: number; error?: string; }>; export {}; //# sourceMappingURL=exec-file.d.ts.map