import { type Debugger } from 'debug'; import { type ILogger, LoggerLevel } from './constants'; export { LoggerLevel }; export declare class Logger implements ILogger { level: LoggerLevel; errorLogger: Debugger; warningLogger: Debugger; debugLogger: Debugger; timingLogger: Debugger; verboseLogger: Debugger; streamLogger: Debugger; constructor(level?: LoggerLevel, namespace?: string); info(...meta: any[]): void; error(message: string, ...args: any[]): void; warn(message: string, ...args: any[]): void; debug(message: string, ...args: any[]): void; timing(key: string, end?: boolean): void; verbose(message: string, ...args: any[]): void; stream(message: string, ...args: any[]): void; }