export declare enum LogLevel { ERROR = "error", WARN = "warn", INFO = "info", DEBUG = "debug" } export interface LoggerOptions { level: LogLevel; silent?: boolean; } export declare class Logger { private level; private silent; constructor(options?: LoggerOptions); error(message: string, error?: any): void; warn(message: string, data?: any): void; info(message: string, data?: any): void; debug(message: string, data?: any): void; setLevel(level: LogLevel): void; setSilent(silent: boolean): void; } export declare const logger: Logger;