import { LinkAppearances, LinkSizes } from '@viasat/beam-shared/components/link'; import * as React from 'react'; export interface LinkProps extends React.ComponentPropsWithoutRef<'a'> { /** * Specify the appearance of a Link * @default primary */ appearance?: LinkAppearances; /** * Specify the size of a Link */ size?: LinkSizes; /** * Specify if the Link is disabled * @default false */ disabled?: boolean; /** * Specify if the Link displays icon before the text */ iconBefore?: React.ReactNode; /** * Specify if the Link displays icon after the text */ iconAfter?: React.ReactNode; /** * Specify if the Link displays as bold */ bold?: boolean; /** * Specify the target link for the href attribute */ href: string; /** * Specify a custom onClick handler */ onClick?: (event: React.MouseEvent) => void; /** * Specify if Link displays with an underline * @default false */ hideUnderline?: boolean; /** * Provide text for the Link */ children: React.ReactNode; } export declare function Link({ appearance, size, disabled, iconBefore, iconAfter, bold, href, onClick, hideUnderline, children, className: _className, ...props }: LinkProps): import("react/jsx-runtime").JSX.Element;