// SPDX-License-Identifier: Apache-2.0
// Copyright 2024-2026 Vorion LLC
// Enum/const exports
export { EventSeverity, EventCategory, EventOutcome, EventFormat, DEFAULT_SIEM_CONFIG, } from './types.js';
export { BaseSIEMConnector, registerConnectorFactory, getConnectorFactory, getRegisteredConnectorTypes, } from './connector.js';
// Splunk
export { SplunkConnector, createSplunkConnector } from './splunk.js';
// Elasticsearch
export { ElasticConnector, createElasticConnector } from './elastic.js';
// Datadog
export { DatadogConnector, createDatadogConnector } from './datadog.js';
// =============================================================================
// Formatter Exports
// =============================================================================
export { EventFormatter, FieldNormalizer, createEventFormatter, createFieldNormalizer, getDefaultFormatter, configureDefaultFormatter, } from './formatter.js';
export { EventEnricher, DefaultGeoProvider, DefaultThreatProvider, DefaultUserProvider, createEventEnricher, createNoOpEnricher, } from './enrichment.js';
// =============================================================================
// Service Exports
// =============================================================================
export { SIEMService, getSIEMService, resetSIEMService, createSIEMService, } from './service.js';
export { 
// Hook creators
createSecurityAlertHook, createAuditLogHook, createAnomalyHook, 
// Event converters
securityAlertToEvent, auditRecordToEvent, anomalyToEvent, 
// Helper functions
registerStandardHooks, forwardSecurityAlert, forwardAuditRecord, forwardAnomaly, } from './hooks.js';
//# sourceMappingURL=index.js.map