declare type voidOut = void | Promise<void>
export declare interface ILogger {
  info: (data: string) => voidOut
  debug: (data: string) => voidOut
  trace: (data: string) => voidOut
  warn: (data: string) => voidOut
  error: (data: string) => voidOut
  fatal: (data: string) => voidOut
}
declare class Logger {
  private static _logger
  static get info(): any
  static get debug(): any
  static get trace(): any
  static get warn(): any
  static get error(): any
  static get fatal(): any
  static set info(fn: any)
  static set debug(fn: any)
  static set trace(fn: any)
  static set warn(fn: any)
  static set error(fn: any)
  static set fatal(fn: any)
  static set(newLogger: ILogger, newLoggerContextNeeded?: boolean): void
  static flags: {
    info: boolean
    debug: boolean
    trace: boolean
    warn: boolean
  }
}
export default Logger
//# sourceMappingURL=Logger.d.ts.map
