/**
 * Health Service Index
 * Exports all health-related services
 */

export * from './health_manager.js';
export { healthManager } from './health_manager.js';

// Export habit_manager with explicit re-exports to avoid conflicts with health_manager
// habit_manager provides a more complete habit API, so we prefer its exports
// Types must be exported separately using 'export type' for ESM compatibility
export type { HabitType, HabitStatus, Habit, HabitOperationResult } from './habit_manager.js';
export {
  // Habit definitions
  createHabit,
  negativeHabits,
  positiveHabits,
  habitPairs,
  // Habit functions
  formatHabitName,
  getHabits,
  getNegativeHabits,
  getPositiveHabits,
  getQuittingHabits,
  hasHabit,
  findHabit,
  setHabits,
  quitHabit,
  stopQuitHabit,
  handleHabitChanges,
  addHabit,
  removeHabit,
  getQuittingEnergyCost,
  getHabitSummary,
  // Manager object
  habitManager,
} from './habit_manager.js';
