import { type ComponentType, type ForwardedRef, type PropsWithChildren, type ReactElement, type MouseEvent as ReactMouseEvent, type ReactNode } from "react"; export type LinkForwardedRef = ForwardedRef; export type ILinkComponentProps = Omit & { ref?: LinkForwardedRef; }; export type LinkComponent = ComponentType; export type ILinkProps = PropsWithChildren<{ href?: string; title?: string; onClick?: (event: ReactMouseEvent) => void; "data-testid"?: string; ref?: ForwardedRef; Component?: LinkComponent; }>; export declare const LinkAnchor: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; export declare const Link: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; export declare function isLinkProps(props: ReactNode | LinkProps): props is LinkProps; export declare function useLink(props: ILinkProps): ReactElement;