import { ILogMiddleware, ILogger, LogLevels } from '../shared.js';
/**
 * Example console-based logger implementation for demonstration
 * @implements ILogger
 */
export declare class ConsoleLogger implements ILogger {
    static readonly instance: ConsoleLogger;
    private currentLevel;
    constructor();
    readonly error: ILogMiddleware;
    readonly warn: ILogMiddleware;
    readonly help: ILogMiddleware;
    readonly data: ILogMiddleware;
    readonly info: ILogMiddleware;
    readonly debug: ILogMiddleware;
    readonly prompt: ILogMiddleware;
    readonly verbose: ILogMiddleware;
    readonly input: ILogMiddleware;
    readonly silly: ILogMiddleware;
    isEnabled(level: LogLevels): boolean;
    setLevel(level: LogLevels): void;
    getLevel(): LogLevels;
}
