/** * `peaks smoke run` and `peaks smoke run-and-repair` — the record paths for a * critical-path regression run. * * Extracted VERBATIM from `smoke-commands.ts` (job strict-remediation-abc, * slice c1-eslint-family-sweep, leaf c4w1-cli-b). Both sub-commands were split * out here because they read the same `--record ` grammar and share the * `RUN_STATUSES` allowlist. Predicate order, message text, hint lines, state * writes and the fail-vs-ok envelope shape are preserved exactly; the two * actions differ only in what the original file already had them do * (`run` prints INVALID_RECORD / INVALID_STATUS and returns; `run-and-repair` * silently skips a bad pair). No new error handling: neither action * swallows anything that HEAD did not already handle. */ import type { Command } from 'commander'; import { type ProgramIO } from '../cli-helpers.js'; export declare function registerSmokeRun(smoke: Command, io: ProgramIO): void; export declare function registerSmokeRunAndRepair(smoke: Command, io: ProgramIO): void;