export interface MaskingConfig { enabled?: boolean; maskingChar?: string; preserveLength?: boolean; showLastChars?: number; customPatterns?: { [key: string]: RegExp; }; customFields?: string[]; exemptFields?: string[]; maskEmails?: boolean; maskIPs?: boolean; maskConnectionStrings?: boolean; } /** * Mask sensitive data in API logs and other data * Enhanced with memory-safe processing for large datasets */ export declare function maskSensitiveData(data: any, config?: MaskingConfig): any; /** * Create a masking configuration for different environments */ export declare function createMaskingConfig(environment: 'development' | 'staging' | 'production'): MaskingConfig; /** * Validate masking configuration */ export declare function validateMaskingConfig(config: MaskingConfig): { isValid: boolean; errors: string[]; };