import { ILogMiddleware, ILogger, LogLevels } from "../shared.js";
/**
 * Debug-based implementation of ILoggerAdapter using debug package
 * @implements ILogger
 */
export declare class DebugLogger implements ILogger {
    private debugInstance;
    private currentLevel;
    private levelLoggers;
    constructor(namespace: string);
    private initializeLevelLoggers;
    private make;
    get error(): ILogMiddleware;
    get warn(): ILogMiddleware;
    get help(): ILogMiddleware;
    get data(): ILogMiddleware;
    get info(): ILogMiddleware;
    get debug(): ILogMiddleware;
    get prompt(): ILogMiddleware;
    get verbose(): ILogMiddleware;
    get input(): ILogMiddleware;
    get silly(): ILogMiddleware;
    isEnabled(level: LogLevels): boolean;
    setLevel(level: LogLevels): void;
    getLevel(): LogLevels;
    private updateDebugNamespaces;
}
