export type LoggerLevel = "debug3" | "debug2" | "debug" | "warn" | "error" | "info" | "none"; type LogFunction = (verb: string, headline: string, data?: any, depth?: number | null) => void; export default class Logger { level: LoggerLevel; debug3: LogFunction; debug2: LogFunction; debug: LogFunction; warn: LogFunction; error: LogFunction; info: LogFunction; constructor(level: LoggerLevel); setLevel(level: LoggerLevel): void; private should; log(level: LoggerLevel, verb: string, headline: string, data?: any, depth?: number | null): void; } export {};