import { truncateText } from '../utils/text'; export declare const DEFAULT_LINE_WIDTH = 60; export declare const DEFAULT_LABEL_WIDTH = 14; export declare const colors: { success: (text: string) => string; warning: (text: string) => string; error: (text: string) => string; running: (text: string) => string; info: (text: string) => string; dim: (text: string) => string; header: (text: string) => string; }; export declare function divider(kind?: 'major' | 'minor', width?: number): string; export declare function padAnsi(value: string, width: number): string; export { truncateText }; export declare function getTerminalWidth(fallback?: number): number; export declare function renderSectionHeader(title: string, options?: { width?: number; kind?: 'major' | 'minor'; color?: boolean; }): string; export declare function padLabel(label: string, width?: number): string; export declare function formatKeyValues(entries: Array<[string, string]>, options?: { labelWidth?: number; indent?: number; }): string[]; export declare function formatKeyList(label: string, summary: string, items: string[], options?: { labelWidth?: number; indent?: number; bullet?: string; }): string[]; export declare function renderNextSteps(steps: string[], options?: { indent?: number; }): string; export declare function formatStatusLabel(status: string): string; export declare function renderSuccessSummary(options: { title: string; details?: Array<[string, string]>; nextSteps?: string[]; width?: number; labelWidth?: number; }): string;