/**
 * 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