export declare enum LogLevel { ERROR = 1, WARNING = 2, INFO = 3, DEBUG = 4 } export declare type MessageType = string | (() => string); export declare class Logger { private prefix; private logLevel; constructor(prefix: string, logLevel: LogLevel); info(message: MessageType): void; error(message: MessageType): void; warn(message: MessageType): void; debug(message: MessageType): void; private messageToString; private log; }