import { ValidationLogger as IValidationLogger, LogEntry, LogLevel } from './interfaces/ValidationLogger'; /** * Default console-based validation logger implementation */ export declare class ValidationLogger implements IValidationLogger { private logs; private maxLogs; log(level: LogLevel, message: string, context?: Record): void; debug(message: string, context?: Record): void; info(message: string, context?: Record): void; warn(message: string, context?: Record): void; error(message: string, error?: Error, context?: Record): void; logValidationStart(operation: string, context?: Record): void; logValidationEnd(operation: string, duration: number, success: boolean, context?: Record): void; getRecentLogs(count?: number): LogEntry[]; /** * Get logs filtered by level */ getLogsByLevel(level: LogLevel, count?: number): LogEntry[]; /** * Get logs for a specific operation */ getLogsByOperation(operation: string, count?: number): LogEntry[]; /** * Clear all logs */ clearLogs(): void; /** * Export logs to JSON */ exportLogs(): string; } //# sourceMappingURL=ValidationLogger.d.ts.map