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