/**
 * Visual formatting utilities for CLI output
 * Provides dividers, boxes, and visual hierarchy
 */
import chalk from 'chalk';
/**
 * Create a horizontal divider line
 */
export declare function divider(style?: 'light' | 'heavy' | 'double', width?: number): string;
/**
 * Create a labeled divider
 * Example: ──── Edits ────
 */
export declare function labeledDivider(label: string, style?: 'light' | 'heavy', width?: number): string;
/**
 * Create a section header with visual emphasis
 */
export declare function sectionHeader(title: string, icon?: string): string;
/**
 * Create a box around content
 */
export declare function box(content: string, options?: {
    title?: string;
    padding?: number;
    width?: number;
    borderColor?: typeof chalk;
}): string;
/**
 * Format an edit proposal with visual emphasis
 */
export declare function editBox(fileName: string, editType: 'create' | 'modify' | 'delete', diffContent: string): string;
/**
 * Format a summary block
 */
export declare function summaryBlock(items: {
    label: string;
    value: string;
}[]): string;
/**
 * Format a status line with icon
 */
export declare function statusLine(status: 'success' | 'error' | 'warning' | 'info' | 'pending', message: string): string;
/**
 * Create visual spacing
 */
export declare function spacer(lines?: number): string;
/**
 * Indent content by specified amount
 */
export declare function indent(content: string, spaces?: number): string;
/**
 * Colorize diff output for terminal display
 */
export declare function colorizeDiff(diffText: string): string;
/**
 * Format a file diff with box styling
 */
export declare function formatDiffBox(fileName: string, editType: 'create' | 'modify' | 'delete', diffText: string): string;
//# sourceMappingURL=formatting.d.ts.map