import { FC } from 'react';
import { IMenuItem } from '../../../components/layouts/menus/menu-item';
type StandaloneAppRouteType = {
    key: string;
    path: string;
    element: React.JSX.Element;
};
interface StandaloneAppRoutesMenuItem extends Omit<IMenuItem, 'dropdownItems'> {
    component: React.JSX.Element;
    isPublic?: boolean;
    /** When true, appends /* to the route path so the page can handle internal sub-routes */
    enableNestedRoutes?: boolean;
    dropdownItems?: StandaloneAppRoutesMenuItem[];
}
interface StandaloneAppRoutesProps {
    menuItems: StandaloneAppRoutesMenuItem[];
    isAuthenticated: boolean;
    loginUrl?: string;
}
export declare const StandaloneAppRoutesProvider: FC<StandaloneAppRoutesProps>;
export default StandaloneAppRoutesProvider;
export type { StandaloneAppRoutesMenuItem, StandaloneAppRoutesProps, StandaloneAppRouteType, };
