/** * CLI Utility Class - Provides common CLI functionalities */ interface CLIEnvironment { verbose: boolean; noColor: boolean; json: boolean; } export declare class CLIUtils { private static env; static setupEnvironment(config: Partial): void; static isVerbose(): boolean; static isJsonMode(): boolean; static colorize(text: string, color: 'red' | 'green' | 'yellow' | 'blue' | 'cyan' | 'magenta'): string; static info(message: string, ...args: any[]): void; static success(message: string, ...args: any[]): void; static warning(message: string, ...args: any[]): void; static warn(message: string, ...args: any[]): void; static error(message: string, ...args: any[]): void; static verbose(message: string, ...args: any[]): void; static jsonOutput(data: any): void; static showVersion(): void; static showGlobalHelp(): void; private static getAvailableCommands; static printTable(headers: string[], rows: string[][]): void; static showProgress(current: number, total: number, message?: string): void; static confirm(message: string, defaultValue?: boolean): Promise; } export {}; //# sourceMappingURL=cli-utils.d.ts.map