import * as React from 'react'; export interface ButtonProps extends React.ButtonHTMLAttributes { /** Visual variant */ variant?: 'primary' | 'secondary' | 'outline' | 'ghost' | 'danger'; /** Size variant */ size?: 'sm' | 'md' | 'lg'; /** Loading state - shows spinner, disables interaction */ loading?: boolean; /** Full width button */ fullWidth?: boolean; /** Button content */ children: React.ReactNode; } /** * Button - Foundation interactive element * * Accessible by default with keyboard support, focus states, and ARIA attributes. * Variants provide semantic meaning while maintaining visual consistency. */ export declare const Button: React.ForwardRefExoticComponent>; //# sourceMappingURL=Button.d.ts.map