/** * Log levels * @internal */ export declare enum LogLevel { DEBUG = "DEBUG", INFO = "INFO", WARN = "WARN", ERROR = "ERROR" } /** * Logger configuration * @internal */ export interface LoggerConfig { level: LogLevel; maskFields?: string[]; } /** * Logger utility for safe logging * @internal */ export declare class Logger { private static config; /** * Configure the logger */ static configure(config: Partial): void; /** * Mask sensitive data in objects */ private static maskSensitiveData; /** * Log a debug message */ static debug(message: string, ...args: unknown[]): void; /** * Log an info message */ static info(message: string, ...args: unknown[]): void; /** * Log a warning message */ static warn(message: string, ...args: unknown[]): void; /** * Log an error message */ static error(message: string, error?: Error, ...args: unknown[]): void; private static shouldLog; } //# sourceMappingURL=logger.d.ts.map