import { RouteObject, LazyRouteFunction, RouterInit } from 'react-router'; import { IDynamicRoute } from "../helpers/import-route.js"; type LazyRoute = LazyRouteFunction; type TOnlyClientProp = RouteObject['Component'] | RouteObject['element']; type TRouteObjectNR = Omit & { lazy?: IDynamicRoute | LazyRoute; onlyClient?: TOnlyClientProp; children?: TRouteObject[]; }; type TRouteObject = (Omit & { lazy: LazyRoute; }) | TRouteObjectNR; export { TOnlyClientProp, TRouteObjectNR, TRouteObject };