import React from 'react'; import { NavLink } from 'react-router-dom'; import { RouteParams, QueryParams } from '.././GetParams'; import { RouteConfig } from '.././RouteConfig'; import { UseSmartRoute } from '.././hooks'; import { SmartParamConfig } from '.././SmartParamConfig'; export type SmartNavLinkProps = Omit, 'to'> & { routeName: N; smartParamConfig?: SmartParamConfig; params?: Partial>; queryParams?: QueryParams; }; export declare function makeSmartNavLink(useSmartRoute: UseSmartRoute): ({ routeName, smartParamConfig, params, queryParams, ...props }: SmartNavLinkProps) => JSX.Element;