//#region src/utils/logger.d.ts /** * Logging utilities */ /** * Log levels */ declare enum LogLevel { DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3, } /** * Minimal logger wrapper */ type LogArg = string | number | boolean | bigint | symbol | object | null | undefined; declare class Logger { #private; constructor(level?: LogLevel); setLevel(level: LogLevel): void; debug(message: string, ...args: LogArg[]): void; info(message: string, ...args: LogArg[]): void; warn(message: string, ...args: LogArg[]): void; error(message: string, ...args: LogArg[]): void; } /** * Default logger instance */ declare const logger: Logger; //#endregion export { LogLevel, Logger, logger };