export declare enum JsonCleanerLogLevel { NONE = 0, MINIMAL = 1, STANDARD = 2, VERBOSE = 3, DEBUG = 4 } interface JsonCleanerConfig { enabled: boolean; logLevel: JsonCleanerLogLevel; logOnlyFailures: boolean; } /** * Simplified JSON cleaner logger for the middleware * Provides logging capabilities for JSON cleaning operations */ export declare class JsonCleanerLogger { private static config; private static sessionId; private static sessionStartTime; /** * Configure the logger */ static configure(config: Partial): void; /** * Start a new cleaning session */ static startSession(input: string, metadata?: any): string; /** * End the current cleaning session */ static endSession(result: string, success: boolean, error?: string): void; /** * Log a cleaning operation */ static logOperation(operation: string, input: string, output: string, success: boolean, error?: string, level?: JsonCleanerLogLevel, additionalMetadata?: any): void; /** * Log validation result */ static logValidation(input: string, isValid: boolean, error?: string): void; /** * Log strategy application */ static logStrategy(strategyName: string, input: string, output: string, success: boolean, error?: string): void; /** * Log parser application */ static logParser(parserName: string, input: string, output: string): void; /** * Save inspection result to file (placeholder implementation) */ static saveInspection(json: string, filename?: string): Promise; /** * Generate failure report (placeholder implementation) */ static generateFailureReport(): void; } export {}; //# sourceMappingURL=json-cleaner-logger.d.ts.map