export { AppRouter, default as Router } from './AppRouter';
export { ProtectedRoute } from './ProtectedRoute';
export { 
  ROUTES, 
  ROUTE_CONFIGS, 
  canAccessRoute, 
  getRouteByPath, 
  getRoutesForRole, 
  getRoutesWithPermission,
  isPublicRoute,
  isProtectedRoute,
  type RouteConfig 
} from './routes.config';

// Additional utility exports for route components
export {
  ConditionalRender,
  AdminRoute,
  ManagerRoute,
  useRouteAccess,
  withProtectedRoute
} from './ProtectedRoute';