import type { 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;
/** Required-secrets-missing block. */
export declare function renderMissingSecrets(missing: string[]): string;
//# sourceMappingURL=render.d.ts.map