import { HTMLChakraProps, RecipeProps, UnstyledProp } from '@chakra-ui/react';
import { AriaLinkOptions } from 'react-aria';
type LinkRecipeProps = {
    /**
     * Size variant of the link
     */
    size?: RecipeProps<"nimbusLink">["size"];
    /**
     * Font color variant of the link
     */
    fontColor?: RecipeProps<"nimbusLink">["fontColor"];
} & UnstyledProp;
export type LinkRootSlotProps = HTMLChakraProps<"a", LinkRecipeProps>;
type LinkVariantProps = Omit<LinkRootSlotProps, "onFocus" | "onBlur" | "onClick"> & Pick<AriaLinkOptions, "onFocus" | "onBlur" | "onClick"> & {
    [key: `data-${string}`]: string;
};
export type LinkProps = LinkVariantProps & {
    /**
     * Content to display inside the link
     */
    children?: React.ReactNode;
    /**
     * Ref forwarding to the anchor element
     */
    ref?: React.Ref<HTMLAnchorElement>;
};
export {};
