import React, { FC, ReactNode } from 'react'; import { LayoutRouteProps, PathRouteProps } from 'react-router-dom'; export type MakeProtectedRouteResult = FC; export declare const ProtectedRoute: ({ mainPage, loginPage, loadingIndicator, children, }: { mainPage: string; loginPage: string; loadingIndicator: ReactNode; children: ReactNode; }) => string | number | boolean | React.JSX.Element | Iterable | React.PromiseLikeOfReactNode | null | undefined; export declare function makeProtectedRoute(): void;