import React from 'react'; import { type AriaButtonProps } from 'react-aria'; export interface ButtonProps extends AriaButtonProps<'button'> { /** The visual style variant of the button. */ variant?: 'primary-brand' | 'primary-neutral' | 'primary-soft' | 'secondary' | 'tertiary' | 'destructive' | 'success'; /** The size of the button. */ size?: 'sm' | 'md' | 'lg' | 'xl'; /** Optional icon to render before the label. */ startIcon?: React.ReactNode; /** Optional icon to render after the label. */ endIcon?: React.ReactNode; /** Additional CSS class names. */ className?: string; /** Children element to render inside the button. */ children?: React.ReactNode; /** * @deprecated Use `isDisabled`. Accepted as an alias for one minor version. */ disabled?: boolean; } export declare const Button: React.ForwardRefExoticComponent>; //# sourceMappingURL=Button.d.ts.map