import { LogLevel, LogEntry } from '../types'; export declare class Logger { private context; private static globalLevel; private static logs; private static maxLogs; constructor(context: string); static setLevel(level: LogLevel): void; static getLevel(): LogLevel; static getLogs(): LogEntry[]; static clearLogs(): void; debug(message: string, context?: Record): void; info(message: string, context?: Record): void; warn(message: string, context?: Record): void; error(message: string, error?: unknown): void; errorFromCatch(message: string, caughtError: unknown, additionalContext?: Record): void; warnRecoveredError(message: string, recoveredError: unknown, additionalContext?: Record): void; private log; private shouldLog; private formatMessage; private output; } //# sourceMappingURL=logger.d.ts.map