/** * Message Sanitizer * Validates and sanitizes incoming messages to prevent injection attacks */ export interface SanitizationResult { valid: boolean; sanitized?: any; errors?: string[]; } export declare class MessageSanitizer { private maxStringLength; private maxArrayLength; private maxObjectDepth; constructor(options?: { maxStringLength?: number; maxArrayLength?: number; maxObjectDepth?: number; }); /** * Sanitize a message */ sanitize(message: any): SanitizationResult; /** * Sanitize a value recursively */ private sanitizeValue; /** * Sanitize a string */ private sanitizeString; /** * Sanitize an array */ private sanitizeArray; /** * Sanitize an object */ private sanitizeObject; /** * Validate message structure */ validateMessageStructure(message: any): { valid: boolean; errors?: string[]; }; /** * Sanitize and validate a message */ sanitizeAndValidate(message: any): SanitizationResult; } //# sourceMappingURL=MessageSanitizer.d.ts.map