type Tone = 'info' | 'warn' | 'success' | 'muted';
interface SectionOptions {
    title?: string;
    subtitle?: string;
    body?: string[];
    tone?: Tone;
}
/**
 * Renders a consistent multi-line section that will be prefixed by the ZEPHYR tag. Titles
 * are accented, optional subtitles are muted, and body lines are indented.
 */
export declare function renderSection(options: SectionOptions): string;
export interface KeyValueRow {
    label: string;
    value: string;
}
export declare function renderKeyValueRows(rows: KeyValueRow[]): string[];
export declare function renderList(items: string[]): string[];
export declare function joinSections(sections: Array<string | undefined>): string;
export {};
//# sourceMappingURL=cli-format.d.ts.map