/**
 * Centralized redaction for secrets, PII, and sensitive paths.
 *
 * Applied at the serialization boundary — callers log freely;
 * redaction strips sensitive data before it reaches a file, Sentry, or NDJSON output.
 */
/**
 * Redact sensitive data from a string.
 * Applies all pattern-based replacements.
 */
export declare function redactString(str: string): string;
/**
 * Deep-redact an arbitrary value.
 * - Strings: apply pattern replacements
 * - Objects: redact sensitive keys, recurse into values
 * - Arrays: recurse into elements
 * - Primitives: pass through
 *
 * Returns a new value — never mutates the input.
 */
export declare function redact(value: unknown, depth?: number): unknown;
