import { default as React } from 'react'; export interface ButtonProps extends Omit, 'aria-label' | 'aria-describedby'> { variant?: 'primary' | 'destructive' | 'outline' | 'secondary' | 'ghost' | 'link'; size?: 'sm' | 'md'; startIcon?: React.ReactNode; endIcon?: React.ReactNode; tag?: 'button' | 'a'; href?: string; loading?: boolean; loadingText?: string; target?: string; rel?: string; ariaLabel?: string; ariaDescribedBy?: string; disabled?: boolean; } export declare const Button: ({ children, className, variant, size, startIcon, endIcon, disabled, tag, href, loading, loadingText, target, rel, ariaLabel, ariaDescribedBy, ...props }: ButtonProps) => import("react/jsx-runtime").JSX.Element;