export declare enum Level { error = 0, warn = 1, info = 2, verbose = 3, debug = 4, silly = 5 } export default class Logger { private static self; static readonly shared: Logger; private constructor(); private level; private readonly head; log(msg: any, ...optionalParameters: any[]): void; error(msg: any, ...optionalParameters: any[]): void; warn(msg: any, ...optionalParameters: any[]): void; info(msg: any, ...optionalParameters: any[]): void; verbose(msg: any, ...optionalParameters: any[]): void; debug(msg: any, ...optionalParameters: any[]): void; silly(msg: any, ...optionalParameters: any[]): void; } declare let logger: Logger; export { logger };