import { type AnchorHTMLAttributes, type CSSProperties, type MouseEvent, type ReactNode, } from "react"; export interface LinkProps extends AnchorHTMLAttributes { /** Content to render inside the link */ children: ReactNode; /** URL to navigate to */ href?: string; /** Custom className for the link */ className?: string; /** Click handler function */ onClick?: (event: MouseEvent) => void; /** Additional styling options */ variant?: "default" | "unstyled"; /** Custom styles */ style?: CSSProperties; /** External link behavior - opens in new tab */ external?: boolean; /** Disable the link */ disabled?: boolean; }