import { RedactionManager } from '../types/redactionHandling/RedactionManager.mjs'; import { RedactionManagerConfig } from '../types/redactionHandling/RedactionManagerConfig.mjs'; import { RedactionRule } from '../types/redactionHandling/RedactionRule.mjs'; declare class RedactionHandler implements RedactionManager { paths: RedactionRule[]; properties: RedactionRule[]; whitelistPaths: RedactionRule[]; includes: RedactionRule[]; jsonRedactionText: string; urlRedactionText: string; constructor(config: RedactionManagerConfig); redact(data: T, currentPath?: string): T extends number | boolean ? string | T : T; redactUrl(inputUrl: string): string; private urlQueryKeyToObjectPath; private shouldRedact; private testRedactionRules; } export { RedactionHandler };