/*!
 * lazy-logger v0.0.1
 *
 * Copyright (c) 2022 upekshe jay <upekshejay@gmail.com>
 * https://github.com/Upekshe/lazy-logger
 *
 * Licensed under the MIT license.
 */
export declare enum LEVEL {
    TRACE = 0,
    DEBUG = 10,
    INFO = 20,
    WARN = 30,
    ERROR = 40,
    SEVERE = 50
}
export interface LazyLoggerInterface {
    setLogLevel(level: LEVEL): void;
    isLogLevelLoggable(level: LEVEL): boolean;
    trace(provider: (level?: LEVEL) => any[]): void;
    debug(provider: (level?: LEVEL) => any[]): void;
    info(provider: (level?: LEVEL) => any[]): void;
    warn(provider: (level?: LEVEL) => any[]): void;
    error(provider: (level?: LEVEL) => any[]): void;
    severe(provider: (level?: LEVEL) => any[]): void;
}
//# sourceMappingURL=lazy-logger-interface.d.ts.map