/**
 * Main exports for the health monitoring system
 */

// Export all types
export * from './types';

// Export core health monitoring components
export * from './core/HealthCheckEngine';

// Export marine-specific health checks
export * from './marine';

// Export recovery and self-healing components
export * from './recovery/RecoveryAction';
export * from './recovery/RecoveryOrchestrator';
export * from './recovery/actions/GPSRecalibrationAction';
export * from './recovery/policies/GPSRecoveryPolicy';

// Export examples
export * from './examples/MarineHealthMonitoringExample';
export * from './examples/SelfHealingExample';

/**
 * Re-export shared types for convenience
 */
export {
  HealthStatus,
  OperationalContext,
  MarineEnvironmentStatus,
  MarineSystemType
} from './types';
