export declare type LoggerMethod = (...args: unknown[]) => void; export interface Logger { debug: LoggerMethod; info: LoggerMethod; warn: LoggerMethod; error: LoggerMethod; indent: () => Logger; } export declare enum LogFeature { DEBUG = 1, INFO = 2, WARN = 4, ERROR = 8, } export declare type LogLevel = 'debug' | 'normal' | 'nosey' | 'silent'; export declare const createLogger: (logLevel: LogLevel, ...prefix: unknown[]) => Logger;