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