import React, { ReactNode, MouseEvent, AnchorHTMLAttributes } from 'react'; import { Action } from '@evlop/commons'; export interface ActionToHrefParams { action?: Action; location: { pathname: string; search: string; }; dispatch: (action: any) => any; } export declare function actionToHref({ action, location, dispatch }: ActionToHrefParams): string | undefined; export interface UseLinkActionParams { href?: string; action?: Action; onClick?: (e: MouseEvent) => void; } export interface UseLinkActionReturn { href?: string; isInternalLink?: boolean; onClick?: (e: MouseEvent) => void; } export declare const useLinkAction: ({ href, action, onClick }: UseLinkActionParams) => UseLinkActionReturn; export interface LinkProps extends AnchorHTMLAttributes { href?: string; action?: Action; onClick?: (e: MouseEvent) => void; children?: ReactNode; [key: string]: any; } export declare const Link: React.FC; export default Link; //# sourceMappingURL=Link.d.ts.map