/** * Log level management and formatted console output. * * LogManager is a singleton that encapsulates the current log level state. * Module-level functions are provided as convenient facades. */ /** Log levels */ export type LogLevel = 'debug' | 'info' | 'warn' | 'error'; /** * Manages console log output level and provides formatted logging. * Singleton — use LogManager.getInstance(). */ export declare class LogManager { private static instance; private currentLogLevel; private constructor(); static getInstance(): LogManager; /** Reset singleton for testing */ static resetInstance(): void; /** Set log level */ setLogLevel(level: LogLevel): void; /** Check if a log level should be shown */ shouldLog(level: LogLevel): boolean; /** Log a debug message */ debug(message: string): void; /** Log an info message */ info(message: string): void; /** Log a warning message */ warn(message: string): void; /** Log an error message */ error(message: string): void; /** Log a success message */ success(message: string): void; } export declare function setLogLevel(level: LogLevel): void; export declare function blankLine(): void; export declare function debug(message: string): void; export declare function info(message: string): void; export declare function warn(message: string): void; export declare function error(message: string): void; export declare function success(message: string): void; export declare function header(title: string): void; export declare function section(title: string): void; export declare function status(label: string, value: string, color?: 'green' | 'yellow' | 'red'): void; export declare function progressBar(current: number, total: number, width?: number): string; export declare function list(items: string[], bullet?: string): void; export declare function divider(char?: string, length?: number): void; export declare function truncate(text: string, maxLength: number): string; //# sourceMappingURL=LogManager.d.ts.map