import * as _logger from 'loglevel';
export declare const logger: {
    warn: (...args: any[]) => void;
    error: (...args: any[]) => void;
    info: (...args: any[]) => void;
    debug: (...args: any[]) => void;
    setLogLevel: (level: _logger.LogLevelDesc, persist?: boolean) => void;
    LogLevels: _logger.LogLevel;
    setDefaultLevel: (level: _logger.LogLevelDesc) => void;
    _logger: {
        default: _logger.RootLogger;
        noConflict(): any;
        getLogger(name: string | symbol): _logger.Logger;
        getLoggers(): {
            [name: string]: _logger.Logger;
        };
        levels: _logger.LogLevel;
        methodFactory: _logger.MethodFactory;
        trace(...msg: any[]): void;
        debug(...msg: any[]): void;
        log(...msg: any[]): void;
        info(...msg: any[]): void;
        warn(...msg: any[]): void;
        error(...msg: any[]): void;
        setLevel(level: _logger.LogLevelDesc, persist?: boolean): void;
        getLevel(): _logger.LogLevel[keyof _logger.LogLevel];
        setDefaultLevel(level: _logger.LogLevelDesc): void;
        resetLevel(): void;
        enableAll(persist?: boolean): void;
        disableAll(persist?: boolean): void;
        rebuild(): void;
    };
};
export declare const setLogLevel: (level: _logger.LogLevelDesc, persist?: boolean) => void;
export declare const LogLevels: _logger.LogLevel;
