/*
 * File: index.ts
 * Description: Main navigation module exports
 * Design & Developed by Tech4Biz Solutions
 * Copyright (c) Spurrin Innovations. All rights reserved.
 */

// ============================================================================
// NAVIGATION COMPONENTS
// ============================================================================

// Main navigation components
export { MainTabNavigator } from './MainTabNavigator';
export { RootStackNavigator } from './RootStackNavigator';

// ============================================================================
// NAVIGATION TYPES
// ============================================================================

// Type definitions for navigation
export type {
  RootStackParamList,
  MainTabParamList,
  DashboardScreenParams,
  PatientsScreenParams,
  AlertsScreenParams,
  ReportsScreenParams,
  SettingsScreenParams,
  NavigationProps,
  TabNavigationProps,
  NavigationRef,
} from './navigationTypes';

// ============================================================================
// NAVIGATION UTILITIES
// ============================================================================

// Navigation utility functions
export {
  navigationRef,
  setNavigationRef,
  navigateToScreen,
  goBack,
  resetNavigation,
  navigateToDashboard,
  navigateToPatientDetails,
  navigateToAlerts,
  navigateToReports,
  navigateToSettings,
  navigateToLogin,
  navigateToMainApp,
  handleNavigationError,
} from './navigationUtils';

/*
 * End of File: index.ts
 * Design & Developed by Tech4Biz Solutions
 * Copyright (c) Spurrin Innovations. All rights reserved.
 */ 