import { Module, RouteParams } from '@nu-art/ts-common'; import * as React from 'react'; import { RoutePath } from './route.js'; import { QueryParams } from '../../../shared/types.js'; declare class ModuleFE_Routing_Class extends Module<{}> { private readonly routes; private readonly ordinalRoutes; private readonly createNavLinkNode; private readonly createRouteNode; private readonly createLinkNode; constructor(); init(): void; clearRoutes(): void; addRoute(key: string, route: string, component: React.ComponentClass | string): RoutePath; getRoute(key: string): RoutePath; getPath(key: string): string; goToRoute(key: string, params?: RouteParams): void; redirect(key: string): import("react/jsx-runtime").JSX.Element; getMyRouteKey: () => string | undefined; getNavLinks(keys: string[]): React.ReactElement>[]; getNavLink(key: string): React.ReactElement>; getLink(key: string): React.ReactElement>; getRoutesMap(keys?: string[]): import("react/jsx-runtime").JSX.Element; getCurrentUrl: () => string; private getEncodedQueryParams; getSearch(): QueryParams; goToUrl: (url: string) => string; } export declare const ModuleFE_Routing: ModuleFE_Routing_Class; export {};