/** * Rendering a release plan for a person. * * The output's job is to answer "why is this module in the list", because that * is the question every previous version of this system could not answer. A * payload that moved through an inlined sibling, through an import whose version * is about to change, or through nothing anyone can name are three different * situations, and only the last one is a judgement call the reader has to make. */ import type { BumpReason, ReleasePlan } from "@telorun/analyzer"; import type { Logger } from "../logger.js"; export declare function describeReason(reason: BumpReason): string; export declare function renderPlan(plan: ReleasePlan, log: Logger): string[]; export declare function renderDiagnostics(plan: ReleasePlan, log: Logger): string[]; /** The machine surface: the same plan, without the column alignment. */ export declare function planPayload(plan: ReleasePlan): unknown; //# sourceMappingURL=render.d.ts.map