import { type Ora } from 'ora'; export declare enum LogLevel { ERROR = 0, WARN = 1, INFO = 2, DEBUG = 3 } interface UIOptions { logLevel?: LogLevel; useColor?: boolean; silent?: boolean; } export declare class ConsoleUI { private logLevel; private useColor; private silent; constructor(options?: UIOptions); success(message: string): void; error(error: Error | string): void; warn(message: string): void; info(message: string): void; debug(message: string): void; spinner(text: string): Ora; table(data: unknown[]): void; json(data: unknown, pretty?: boolean): void; setLogLevel(level: LogLevel): void; setSilent(silent: boolean): void; } export {}; //# sourceMappingURL=console-ui.d.ts.map