/** * Error Handler * Centralized error handling and logging */ import type { Logger } from "i45-jslogger"; /** * Error handler class for managing errors and warnings */ export declare class ErrorHandler { logger: Logger | null; loggingEnabled: boolean; constructor(logger?: Logger | null, loggingEnabled?: boolean); /** * Handle an error * @param message - Error message * @param throwError - Whether to throw the error * @param context - Additional context for logging */ error(message: string, throwError?: boolean, ...context: any[]): void; /** * Log a warning * @param message - Warning message * @param context - Additional context for logging */ warn(message: string, ...context: any[]): void; /** * Log an info message * @param message - Info message * @param context - Additional context for logging */ info(message: string, ...context: any[]): void; /** * Log a debug message * @param message - Debug message * @param context - Additional context for logging */ log(message: string, ...context: any[]): void; /** * Handle a data retrieval error * @param key - Storage key * @param error - The error that occurred * @param storageType - Type of storage */ handleRetrievalError(key: string, error: Error, storageType: string): void; } //# sourceMappingURL=ErrorHandler.d.ts.map