import { NavigateFunction, NavLinkProps } from 'react-router-dom'; import { TS_Route } from './types.js'; import { Module } from '@nu-art/ts-common'; import { QueryParams } from '../../../shared/index.js'; declare class ModuleFE_RoutingV2_Class extends Module<{}> { private routesMapByKey; private routesMapByPath; private navigate; goToRoute

(route: TS_Route

, params?: Partial

): void; redirect

(route: TS_Route

, params?: Partial

): import("react/jsx-runtime").JSX.Element; generateRoutes(rootRoute: TS_Route): import("react/jsx-runtime").JSX.Element; private routeBuilder; private resolveRouteComponent; getRouteByKey(routeKey: string): TS_Route | undefined; getFullPath(routeKey: string): string; getCurrentRouteKey(): TS_Route; setNavigate(navigate: NavigateFunction): void; } export declare const TS_NavLink: (props: { route: TS_Route; ignoreClickOnSameRoute?: boolean; } & Partial) => import("react/jsx-runtime").JSX.Element; export declare const ModuleFE_RoutingV2: ModuleFE_RoutingV2_Class; export {};