export declare enum LogLevel { NONE = 0, ERROR = 1, WARN = 2, INFO = 3, DEBUG = 4 } export interface LoggerOptions { level?: LogLevel; prefix?: string; customLogger?: (level: string, message: string, ...args: unknown[]) => void; } export declare class Logger { private level; private prefix; private customLogger?; constructor(options?: LoggerOptions); debug(message: string, ...args: unknown[]): void; info(message: string, ...args: unknown[]): void; warn(message: string, ...args: unknown[]): void; error(message: string, ...args: unknown[]): void; setLevel(level: LogLevel): void; private log; }