import type { BlockingDriftRow, DiffPlan, DiffRow } from "./diff.js"; /** Emit the plan summary block — what `--dry-run` and the prompt-confirm phase show. */ export declare function renderPlan(plan: DiffPlan): string; /** Post-apply punch-list: pending interactive auth + informational notes. */ export declare function renderPostApplyPunchList(items: { pendingAuth: Array<{ slug: string; kind: string; connectUrl?: string; }>; notes: string[]; }): string | null; export declare function renderSummary(plan: DiffPlan): string; /** Apply-time progress line. Mirrors the same prefix as the plan rows. */ export declare function renderProgress(verb: DiffRow["verb"], kind: DiffRow["kind"], id: string, detail?: string): string; /** * The blocking-drift report shown when apply halts (exit 1, nothing mutated). * Names each remote-moved field / remote-only definition and the resolution. */ export declare function renderBlockedReport(blocking: BlockingDriftRow[]): string; /** Required-secrets-missing block. */ export declare function renderMissingSecrets(missing: string[]): string; //# sourceMappingURL=render.d.ts.map