import React from 'react'; import { Location, RouterLocationState } from './interfaces.js'; type PageComponent = React.ComponentType; export type PageModules = Record; interface CreateRoutesConfig { withAuth?: boolean; } export declare function createRoutesFrom(modules: PageModules, config?: CreateRoutesConfig): () => import("react/jsx-runtime").JSX.Element; type TopLocationContextValue = Location; export declare const TopLocationContext: React.Context; export declare function TopLocationContextProvider({ value, children, }: { value: TopLocationContextValue; children?: React.ReactNode; }): import("react/jsx-runtime").JSX.Element; export declare function useTopLocation(): TopLocationContextValue; export {};