/** * Data sanitizer for removing sensitive information from log entries */ export declare class Sanitizer { private fieldsToSanitize; private useDefaultPatterns; constructor(sanitizeFields?: string[]); /** * Checks if provided fields include standard sensitive field names that warrant pattern matching */ private hasCommonSensitiveFields; /** * Sanitizes data by replacing sensitive fields with [REDACTED] */ sanitize(data: any): any; /** * Sanitizes object by checking field names */ private sanitizeObject; /** * Checks if a field name indicates sensitive data */ private isSensitiveField; /** * Sanitizes string values that might contain sensitive data */ private sanitizeString; /** * Adds new fields to sanitize */ addSanitizeFields(fields: string[]): void; /** * Removes fields from sanitization */ removeSanitizeFields(fields: string[]): void; /** * Gets current sanitize fields */ getSanitizeFields(): string[]; } //# sourceMappingURL=sanitizer.d.ts.map