import { Transport } from "./Transport"; export declare class Logger { private level; private transport; constructor(level?: Logger.Level, transport?: Transport); setTransport(transport: Transport): void; setLevel(level?: Logger.Level): void; log(msg: string, level?: Logger.Level): void; debug(msg: string): void; error(msg: string): void; warn(msg: string): void; info(msg: string): void; } export declare namespace Logger { type TransportType = (msg: string, level: Level) => void; enum Level { error = 0, warn = 1, info = 2, verbose = 3, debug = 4 } } export declare const logger: Logger;