export declare let LoggingConfig: {
    format: string;
};
export declare function setLogLevel(level: string): void;
export declare function addFileTransport(filename: string, level: string): void;
export declare function formatter(options: any): string;
export declare const logger: Logger;
export interface Logger {
    log: LogMethod;
    error: LeveledLogMethod;
    warn: LeveledLogMethod;
    info: LeveledLogMethod;
    debug: LeveledLogMethod;
    verbose: LeveledLogMethod;
}
export interface LogMethod {
    (level: string, msg: string, callback: LogCallback): Logger;
    (level: string, msg: string, meta: any, callback: LogCallback): Logger;
    (level: string, msg: string, ...meta: any[]): Logger;
}
export interface LeveledLogMethod {
    (msg: string, callback: LogCallback): Logger;
    (msg: string, meta: any, callback: LogCallback): Logger;
    (msg: string, ...meta: any[]): Logger;
}
export declare type LogCallback = (error?: any, level?: string, msg?: string, meta?: any) => void;
//# sourceMappingURL=logger.d.ts.map