import { ButtonHTMLAttributes, PropsWithChildren } from 'react'; export declare const BUTTON_VARIANTS: string[]; interface BaseButtonProps extends ButtonHTMLAttributes { tag?: "button" | "a" | "input" | "div"; variant?: (typeof BUTTON_VARIANTS)[keyof typeof BUTTON_VARIANTS] | string; } interface HTMLAnchorProps extends BaseButtonProps { tag: "a"; } interface HTMLButtonProps extends BaseButtonProps { tag?: "button"; } interface HTMLInputProps extends BaseButtonProps { tag: "input"; } interface HTMLDivProps extends BaseButtonProps { tag: "div"; } export type ButtonProps = HTMLAnchorProps | HTMLButtonProps | HTMLInputProps | HTMLDivProps; export declare const Button: import('react').ForwardRefExoticComponent & import('react').RefAttributes>; export {};