import { PropsWithAs } from '@reach/utils'; import { BoxStylingProps } from './Box'; import { ButtonLinkVariantName, TextVariantName } from './theme'; declare type ButtonLinkSize = 'large' | 'medium' | 'small'; export declare type NonSemanticButtonLinkProps = Pick & { /** We need to define the `disabled` prop as it's not an HTML attribute for an anchor tag */ disabled?: boolean; size?: ButtonLinkSize; textVariant?: TextVariantName | TextVariantName[]; variant?: ButtonLinkVariantName; }; export interface ButtonLinkProps extends PropsWithAs<'button', NonSemanticButtonLinkProps> { } export declare const ButtonLink: import("@reach/utils").ForwardRefExoticComponentWithAs<"button", NonSemanticButtonLinkProps>; export {};