/** * Default real `SmokeEnvironment` implementation for `runShipE2eSmoke`. * * Wraps `spawnSync` calls to `cleo`, `gh`, `git`, and `npm view` so the * smoke walker can drive the production toolchain without coupling its * orchestration logic to any specific runtime. Tests bypass this module * entirely by injecting a fake `SmokeEnvironment` directly into * {@link runShipE2eSmoke}. * * @task T10103 * @epic E-CLEO-RELEASE-VERBS * @saga T10099 */ import type { SmokeEnvironment } from './ship-e2e-smoke.js'; /** * Construct the production `SmokeEnvironment`. Pass `cleoBin` to point * at a non-default `cleo` binary (defaults to whatever resolves on * PATH). */ export declare function createDefaultSmokeEnvironment(opts?: { cleoBin?: string; }): SmokeEnvironment; //# sourceMappingURL=ship-e2e-smoke-default-env.d.ts.map