import React, { Ref } from 'react'; import { NavigateOptions } from './navigate'; export interface LinkProps extends React.AnchorHTMLAttributes, NavigateOptions { href: string; basePath?: string; children?: React.ReactNode; } export type LinkRef = HTMLAnchorElement | null; export interface ActiveLinkProps extends LinkProps { activeClass?: string; exactActiveClass?: string; } declare function Link({ href, basePath, replace, query, state, ...props }: LinkProps, ref?: Ref): React.JSX.Element; declare const RefLink: (props: LinkProps & { ref?: React.ForwardedRef; }) => ReturnType; export default RefLink; export { RefLink as Link }; declare function ActiveLink({ basePath, className, exactActiveClass, activeClass, ...props }: ActiveLinkProps, ref?: Ref): React.JSX.Element; declare const ActiveLinkRef: (props: ActiveLinkProps & { ref?: React.ForwardedRef; }) => ReturnType; export { ActiveLinkRef as ActiveLink };