import { RedactionManager } from '../types/redactionHandling/RedactionManager.js'; import { RedactionManagerConfig } from '../types/redactionHandling/RedactionManagerConfig.js'; import { RedactionRule } from '../types/redactionHandling/RedactionRule.js'; 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 };