// SPDX-License-Identifier: Apache-2.0
// Copyright 2024-2026 Vorion LLC
export { AUDIT_SEVERITIES, AUDIT_OUTCOMES, AUDIT_CATEGORIES, AUDIT_EVENT_TYPES, ACTOR_TYPES, TARGET_TYPES, } from './types.js';
// =============================================================================
// Core Audit Service
// =============================================================================
export { AuditService, AuditHelper, createAuditService, createAuditHelper, } from './service.js';
// =============================================================================
// Security Events (SOC 2 Compliance)
// =============================================================================
export { 
// Event categories and types
SECURITY_EVENT_CATEGORIES, SECURITY_SEVERITIES, SECURITY_OUTCOMES, SECURITY_EVENT_TYPES, AUTHENTICATION_EVENT_TYPES, AUTHORIZATION_EVENT_TYPES, DATA_ACCESS_EVENT_TYPES, CONFIGURATION_EVENT_TYPES, INCIDENT_EVENT_TYPES, 
// Schemas
securityActorSchema, securityResourceSchema, securityEventSchema, createSecurityEventInputSchema, 
// Helpers
getSecurityEventDefinition, getSecurityEventsByCategory, getSecurityEventsBySeverity, isValidSecurityEventType, getAllSecurityEventTypes, getSoc2Control, } from './security-events.js';
// =============================================================================
// Security Audit Logger
// =============================================================================
export { SecurityAuditLogger, ScopedSecurityLogger, getSecurityAuditLogger, createSecurityAuditLogger, resetSecurityAuditLogger, } from './security-logger.js';
// =============================================================================
// Compliance Reporter
// =============================================================================
export { ComplianceReporter, createComplianceReporter, getSoc2Controls, getSoc2Control as getComplianceSoc2Control, SOC2_CONTROLS, } from './compliance-reporter.js';
// =============================================================================
// Database-backed Audit Store
// =============================================================================
export { 
// Implementations
DatabaseAuditStore, InMemoryAuditStore, 
// Schema exports (for migrations)
auditEntries, auditEntrySeverityEnum, auditEntryOutcomeEnum, 
// Factory and singleton
createAuditStore, getAuditStore, resetAuditStore, 
// Helper functions
createAuditEntry, logSecurityEvent, } from './db-store.js';
//# sourceMappingURL=index.js.map