/** * Renderers for `chant run --components` (#585) — the interpret driver's CLI * output. Mirrors `../op/local-output.ts`'s `renderHuman`/`renderJson` pair * for Ops: both consume the same `DriverRunResult` (`./driver.ts`); * `renderDriverHuman` is the default (logs to stderr), `renderDriverJson` * prints the machine-readable result as JSON on stdout and nothing else. */ import type { DriverRunResult } from "./driver.js"; type Writer = (line: string) => void; /** * Render an interpret-driver run result as human-readable progress. Defaults * to stderr so stdout stays clean for piping (the `--json` renderer owns * stdout). Groups records by component, then by phase, matching the driver's * own wave/phase/step nesting. */ export declare function renderDriverHuman(result: DriverRunResult, write?: Writer): void; /** Render an interpret-driver run result as JSON on stdout (and nothing else on stdout). */ export declare function renderDriverJson(result: DriverRunResult, write?: Writer): void; export {}; //# sourceMappingURL=driver-output.d.ts.map