export declare enum LoggerLevel { Error = "error", Warn = "warn", Info = "info", Debug = "debug", Verbose = "verbose", Stream = "stream", Timing = "timing" } type LeveledLogMethod = (...meta: any[]) => void; type TimingMethod = (key: string, end?: boolean) => void; export interface ILogger { level: LoggerLevel; [LoggerLevel.Error]: LeveledLogMethod; [LoggerLevel.Warn]: LeveledLogMethod; [LoggerLevel.Info]: LeveledLogMethod; [LoggerLevel.Timing]: TimingMethod; [LoggerLevel.Debug]: LeveledLogMethod; [LoggerLevel.Verbose]: LeveledLogMethod; [LoggerLevel.Stream]: LeveledLogMethod; } export {};