/**
 * @author arnozhang
 * @date 2019/06/25
 */
export declare class LogWriter {
    writeLog(message: string): void;
    formatLog(level: String, tagOrMessage: any, message?: any): string;
}
export declare enum LogLevel {
    verbose = "Verbose",
    debug = "Debug",
    info = "Info",
    warn = "Warn",
    error = "Error",
    fatal = "Fatal"
}
export declare class Logger {
    static writer?: LogWriter;
    static customizeWriter(newWriter: LogWriter): void;
    static v(tagOrMessage: any, message?: any): void;
    static d(tagOrMessage: any, message?: any): void;
    static i(tagOrMessage: any, message?: any): void;
    static w(tagOrMessage: any, message?: any): void;
    static e(tagOrMessage: any, message?: any): void;
    static f(tagOrMessage: any, message?: any): void;
    private static _log;
}
