import { Ora } from 'ora'; export declare class UI { private static spinners; /** * Display beautiful banner */ static showBanner(): void; /** * Create a beautiful box around content */ static box(content: string, options?: { title?: string; type?: 'success' | 'error' | 'warning' | 'info'; }): void; /** * Show success message */ static success(message: string): void; /** * Format error message with colored [TIP] sections */ static formatErrorMessage(message: string): string; /** * Create an Error with formatted message (colored [TIP]) * Use this when throwing errors that contain [TIP] sections */ static createError(message: string): Error; /** * Show error message */ static error(message: string): void; /** * Show warning message */ static warning(message: string): void; /** * Show info message */ static info(message: string): void; /** * Create a spinner for long-running operations */ static spinner(text: string, id?: string): Ora; /** * Update spinner text */ static updateSpinner(id: string, text: string): void; /** * Stop spinner with success */ static succeedSpinner(id: string, text?: string): void; /** * Stop spinner with failure */ static failSpinner(id: string, text?: string): void; /** * Display section header */ static section(title: string): void; /** * Display table-like output */ static table(data: Array<{ label: string; value: string; }>): void; /** * Show progress percentage */ static progress(current: number, total: number, label?: string): void; /** * Show duration in human-readable format */ static duration(ms: number): string; /** * Create a divider */ static divider(): void; } //# sourceMappingURL=UI.d.ts.map