/**
 * Рекурсивная редакция структуры args / arbitrary JSON value.
 *
 * Для каждого string-value применяем `redactString` (regex PII). Для ключей
 * password/token/secret/apiKey/authorization → drop value (заменяем на
 * `[REDACTED]`). Не модифицируем исходный объект — возвращаем глубокий
 * клон с применёнными правками.
 *
 * Ограничения:
 *   - Защита от циклов через Set<seen>. При обнаружении цикла подставляем
 *     строку `[CIRCULAR]`.
 *   - Защита от глубоких структур: depth-limit 16, дальше — `[TRUNCATED]`.
 */
export interface RedactResult {
    value: unknown;
    fieldsHit: Set<string>;
}
/**
 * Главный entrypoint для редакции произвольных args / JSON value.
 */
export declare function redactValue(input: unknown): RedactResult;
//# sourceMappingURL=argsRedactor.d.ts.map