//#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 };