/** * Logger Utility - Centralized logging for WardnMesh SDK * * Provides consistent logging with configurable log levels. * Can be easily extended to integrate with external logging services. */ export type LogLevel = "debug" | "info" | "warn" | "error" | "silent"; declare class Logger { private level; private prefix; constructor(prefix?: string, level?: LogLevel); private shouldLog; private formatMessage; /** * Set log level dynamically */ setLevel(level: LogLevel): void; /** * Get current log level */ getLevel(): LogLevel; /** * Debug level - detailed information for debugging */ debug(message: string, ...args: unknown[]): void; /** * Info level - general operational information */ info(message: string, ...args: unknown[]): void; /** * Warn level - potentially harmful situations */ warn(message: string, ...args: unknown[]): void; /** * Error level - error events */ error(message: string, ...args: unknown[]): void; } export declare const logger: Logger; export { Logger };