export interface DebugLogger { debug(message: string, metadata?: Record): void; } export declare function initDebugLogger(logger: DebugLogger): void; declare const DEBUG_DEFAULTS: { readonly API_REQUEST: false; readonly API_RESPONSE: false; readonly API_ERROR: false; readonly OPERATION_CREATE: false; readonly OPERATION_UPDATE: false; readonly OPERATION_DELETE: false; readonly OPERATION_GET: false; readonly OPERATION_GET_ALL: false; readonly OPERATION_ARCHIVE: false; readonly RESOURCE_PROCESSING: false; readonly RESOURCE_PARAMS: false; readonly RESOURCE_TRANSFORM: false; readonly RESOURCE_MAPPING: false; readonly NODE_INPUT: false; readonly NODE_OUTPUT: false; readonly UTIL_DATE_PROCESSING: false; readonly UTIL_FILTERS: false; readonly UTIL_TYPE_CONVERSION: false; readonly ASSET_OPTIONS: false; readonly FIELD_TYPE_MAPPING: false; readonly OPTION_LOADING: false; readonly DIAGNOSTIC_LOGGING: false; }; export declare const DEBUG_CONFIG: Record; export declare function debugLog(message: string, data?: unknown): void; export declare function redactSensitiveData(obj: unknown): unknown; export declare function debugStringify(obj: unknown, space?: number): string; export {};