export declare enum LoggerLevel {
    ERROR = 4,
    WARN = 3,
    INFO = 2,
    DEBUG = 1
}
export interface Logger {
    debug(...msg: any[]): void;
    info(...msg: any[]): void;
    warn(...msg: any[]): void;
    error(...msg: any[]): void;
}
export declare class LoggerProxy implements Logger {
    level: LoggerLevel;
    logger: Logger;
    constructor(level: LoggerLevel, logger: Logger);
    debug(...msg: any[]): void;
    info(...msg: any[]): void;
    warn(...msg: any[]): void;
    error(...msg: any[]): void;
}
export declare class ConsoleLogger implements Logger {
    debug(...msg: any[]): void;
    info(...msg: any[]): void;
    warn(...msg: any[]): void;
    error(...msg: any[]): void;
}
//# sourceMappingURL=log.d.ts.map