import { RouteParams } from '@nu-art/ts-common'; import * as React from 'react'; export declare class RoutePath { key: string; path: string; exact: boolean; component: React.ComponentClass | string; logMessage?: string; label?: React.ElementType | string; visible: () => boolean; enabled?: () => boolean; constructor(key: string, route: string, component: React.ComponentClass | string); setLogMessage(logMessage: string): this; setLabel(label: React.ElementType | string): this; setVisible(visible: () => boolean): this; setEnabled(enabled: () => boolean): this; setExact(exact: boolean): this; compose(params?: RouteParams): string; } export declare const defaultNavLinkNode: (route: RoutePath) => React.ReactElement; export declare const defaultLinkNode: (route: RoutePath, node?: React.ReactNode) => React.ReactElement; export declare const defaultRouteNode: (route: RoutePath) => React.ReactElement;