import { default as React } from 'react';
/**
 * Core component for handling top-level app routing and microservices.
 *
 * @version 3.1.0
 * @breaking-changes
 * - Course routing has been moved to CourseMicroservice component
 * - This component is now microservice-agnostic - it doesn't directly import course routes
 * - Course routes register themselves via CourseRoutesProvider using NavigationRegistry
 *
 * Architecture:
 * - Microservices handles: /, /help, /contact, dynamic microservices (via NavigationRegistry)
 * - Course routes register themselves as route providers via CourseRoutesProvider
 * - All routes are retrieved through useMicroserviceRoutes() which includes route providers
 * - CourseMicroservice handles: /:code, /:code/:instance, /:code/:instance/:microservice
 * - Course microservices are managed by CourseMicroservice component via context (not tightly coupled here)
 *
 * @component
 * @param {Object} props
 * @param {React.ReactNode} props.children - Child components (e.g., CourseMicroservice)
 */
declare const Microservices: ({ children }: {
    children: React.ReactNode;
}) => import("react/jsx-runtime").JSX.Element;
export default Microservices;
