// SPDX-License-Identifier: Apache-2.0
// Copyright 2024-2026 Vorion LLC
/**
 * Data Retention Compliance Module
 *
 * Provides automated data retention policy enforcement for GDPR
 * and other compliance requirements.
 *
 * Features:
 * - Configurable retention policies by data type
 * - Litigation hold support to prevent deletion
 * - Scheduled enforcement with leader election
 * - Comprehensive audit logging
 * - Compliance status reporting
 *
 * @packageDocumentation
 */
// =============================================================================
// POLICY DEFINITIONS
// =============================================================================
export { 
// Constants
DEFAULT_RETENTION_POLICIES, 
// Schemas
retentionPolicySchema, createLitigationHoldSchema, releaseLitigationHoldSchema, 
// Helper functions
getIntentRetentionPeriod, getRetentionCutoffDate, isPastRetention, mergeRetentionPolicies, } from './retention-policy.js';
// =============================================================================
// ENFORCEMENT SERVICE
// =============================================================================
export { 
// Class
RetentionEnforcer, 
// Factory functions
getRetentionEnforcer, createRetentionEnforcer, resetRetentionEnforcer, } from './retention-enforcer.js';
// =============================================================================
// SCHEDULER
// =============================================================================
export { 
// Constants
DEFAULT_SCHEDULER_CONFIG, 
// Class
RetentionScheduler, 
// Factory functions
getRetentionScheduler, createRetentionScheduler, resetRetentionScheduler, 
// Convenience functions
startRetentionScheduler, stopRetentionScheduler, } from './retention-scheduler.js';
//# sourceMappingURL=index.js.map