/** * CLI Output Utilities * * Provides colorful, themed output for the loclaude CLI. * Uses picocolors for terminal colors. * * Color Palette: * - Brand/Primary: cyan - Headers, branding, info * - Accent: magenta - Highlights, interactive elements * - Success: green - Confirmations, completed tasks * - Warning: yellow - Cautions, non-critical issues * - Error: red - Failures, critical issues * - Dim: gray - Secondary info, hints */ /** Brand-colored bold text for headers and branding */ export declare const brand: (text: string) => string; /** Accent color for highlights */ export declare const accent: (text: string) => string; /** Bright cyan for emphasis */ export declare const highlight: (text: string) => string; /** Success message with checkmark */ export declare const success: (text: string) => string; /** Warning message with caution symbol */ export declare const warn: (text: string) => string; /** Error message with X symbol */ export declare const error: (text: string) => string; /** Info message with info symbol */ export declare const info: (text: string) => string; /** Dimmed/muted text for secondary information */ export declare const dim: (text: string) => string; /** Bold text for emphasis */ export declare const bold: (text: string) => string; /** Underlined text */ export declare const underline: (text: string) => string; /** Green colored text */ export declare const green: (text: string) => string; /** Yellow colored text */ export declare const yellow: (text: string) => string; /** Red colored text */ export declare const red: (text: string) => string; /** Cyan colored text */ export declare const cyan: (text: string) => string; /** Magenta colored text */ export declare const magenta: (text: string) => string; /** Print a branded header with underline */ export declare function header(text: string): void; /** Print a section title */ export declare function section(title: string): void; /** Print a labeled value */ export declare function labelValue(label: string, value: string): void; /** * Format a status line with icon * * @example * statusLine('ok', 'Docker', 'Installed', 'v24.0.0') * // ✓ Docker: Installed (v24.0.0) */ export declare function statusLine(status: 'ok' | 'warning' | 'error', name: string, message: string, extra?: string): string; /** * Print a hint/suggestion with arrow */ export declare function hint(text: string): void; /** * Print the loclaude banner */ export declare function banner(): void; /** * Print a spinner-style loading message */ export declare function loading(text: string): void; /** * Print a completion message */ export declare function done(text: string): void; /** * Print a table row with consistent formatting */ export declare function tableRow(columns: string[], widths: number[]): string; /** * Print a table header with underline */ export declare function tableHeader(columns: string[], widths: number[]): void; /** * Format bytes with color based on size */ export declare function coloredSize(sizeStr: string): string; /** * Format a URL for display */ export declare function url(urlStr: string): string; /** * Format a command for display */ export declare function cmd(command: string): string; /** * Format a file path for display */ export declare function file(filePath: string): string; /** * Print a success summary box */ export declare function successBox(title: string, lines: string[]): void; /** * Print an error summary box */ export declare function errorBox(title: string, lines: string[]): void; //# sourceMappingURL=output.d.ts.map