/** * Security event types for audit logging */ export declare enum SecurityEventType { AuthenticationAttempt = "AUTH_ATTEMPT", AuthenticationSuccess = "AUTH_SUCCESS", AuthenticationFailure = "AUTH_FAILURE", SignatureValidationSuccess = "SIG_VALID", SignatureValidationFailure = "SIG_INVALID", SignatureCreated = "SIG_CREATED", BlockCreated = "BLOCK_CREATED", BlockValidated = "BLOCK_VALIDATED", BlockValidationFailed = "BLOCK_VALIDATION_FAILED", EncryptionPerformed = "ENCRYPTED", DecryptionPerformed = "DECRYPTED", DecryptionFailed = "DECRYPT_FAILED", AccessDenied = "ACCESS_DENIED", UnauthorizedAccess = "UNAUTHORIZED", RateLimitExceeded = "RATE_LIMIT_EXCEEDED", InvalidInput = "INVALID_INPUT", SuspiciousActivity = "SUSPICIOUS" } /** * Security event severity levels */ export declare enum SecurityEventSeverity { Info = "INFO", Warning = "WARNING", Error = "ERROR", Critical = "CRITICAL" } /** * Security event data structure */ export interface SecurityEvent { timestamp: Date; type: SecurityEventType; severity: SecurityEventSeverity; message: string; correlationId?: string; userId?: string; blockId?: string; metadata?: Record; } //# sourceMappingURL=securityEvent.d.ts.map