import { type FrameworkEvent, type MergeWithheldReason } from './events.js';
/** Render a {@link FrameworkEvent} as one human-readable line (terminal surface). */
export declare function formatFrameworkEvent(event: FrameworkEvent): string;
/**
 * Say why an armed merge was withheld (#1363) in the reader's terms. Exported for the CLI's
 * own stdout line, so the two surfaces cannot drift.
 */
export declare function mergeWithheldWhy(reason: MergeWithheldReason): string;
//# sourceMappingURL=terminal.d.ts.map