import * as fs from 'fs'; import { spawnSync } from 'child_process'; import { loadConfig, loadExplicitAgentModelOverrides } from '../config'; interface RunDeps { existsSync: typeof fs.existsSync; chmodSync: typeof fs.chmodSync; rmSync: typeof fs.rmSync; spawnSync: typeof spawnSync; exit: (code?: number) => never; cwd: () => string; /** Override for config loading — used in tests to inject a mock loader. */ loadConfig?: typeof loadConfig; loadExplicitAgentModelOverrides?: typeof loadExplicitAgentModelOverrides; } export declare function runCommand(prdPath: string, options: { backend?: string; parallel?: string; }, deps?: RunDeps): Promise; export {}; //# sourceMappingURL=run.d.ts.map