export interface SanitizationContext {
    sensitiveFields?: string[];
    redactPatterns?: RegExp[];
    maxStringLength?: number;
    enableDeepSanitization?: boolean;
}
export declare class DataSanitizer {
    private defaultSensitiveFields;
    private defaultRedactPatterns;
    sanitize(data: any, context?: SanitizationContext): any;
    sanitizeString(str: string, config: Required<SanitizationContext>): string;
    sanitizeObject(obj: any, config: Required<SanitizationContext>): any;
    sanitizeSQL(sql: string, context?: SanitizationContext): string;
    sanitizeParameters(parameters: any[], context?: SanitizationContext): any[];
    sanitizeConnectionString(connectionString: string, context?: SanitizationContext): string;
    private mergeConfig;
}
//# sourceMappingURL=DataSanitizer.d.ts.map