/** * Security Module * Exports all security-related components */ export { AuthManager, ApiKey, AuthConfig } from './AuthManager'; export { RateLimiter, RateLimitConfig } from './RateLimiter'; export { MessageSanitizer, SanitizationResult } from './MessageSanitizer'; export { SecurityMiddleware, SecurityConfig, SecurityCheckResult } from './SecurityMiddleware'; /** * Default security configuration */ export declare const DEFAULT_SECURITY_CONFIG: { auth: { enabled: boolean; requireApiKey: boolean; allowedOrigins: string[]; defaultRateLimit: { requestsPerMinute: number; requestsPerHour: number; }; }; rateLimit: { enabled: boolean; requestsPerMinute: number; requestsPerHour: number; blockDuration: number; }; sanitization: { enabled: boolean; maxStringLength: number; maxArrayLength: number; maxObjectDepth: number; }; }; //# sourceMappingURL=index.d.ts.map