/** * Lightweight Console logging control for the JSON Cleaner * Can be controlled via the .env variable JSON_CLEANER_CONSOLE_LOGS */ export declare class JsonCleanerConsole { private static consoleEnabled; /** * Checks if Console logging is enabled * Caches the result for better performance */ private static isConsoleEnabled; /** * Sets the Console logging status (for tests or dynamic control) */ static setConsoleEnabled(enabled: boolean): void; /** * Reset cache (useful for tests) */ static resetCache(): void; /** * Console.log - only when enabled */ static log(...args: any[]): void; /** * Console.warn - only when enabled */ static warn(...args: any[]): void; /** * Console.error - only when enabled */ static error(...args: any[]): void; /** * Console.info - only when enabled */ static info(...args: any[]): void; /** * Conditional logging method with prefix */ static logWithPrefix(prefix: string, forceLog?: boolean, ...args: any[]): void; /** * Debug info about the current status */ static getStatus(): { consoleEnabled: boolean; envValue: string | undefined; nodeEnv: string | undefined; }; } export declare const jsonConsole: typeof JsonCleanerConsole; //# sourceMappingURL=console-logger.util.d.ts.map