import React, { type ComponentProps } from 'react'; export type ButtonVariant = 'primary' | 'secondary' | 'danger'; export type ButtonAppearance = 'solid' | 'outline' | 'ghost'; export type ButtonSize = 'lg' | 'md' | 'sm' | 'xs'; export type ButtonProps = ComponentProps<'button'> & { /** Semantic variant: primary, secondary, or danger (maps to destructive in styles). */ variant?: ButtonVariant; /** Visual style: solid, outline, or ghost. */ appearance?: ButtonAppearance; /** When true, uses full border-radius for icon-only/pill shape. */ circular?: boolean; /** When true, button uses inverse theme (e.g. on dark surface in light theme). */ inverseTheme?: boolean; /** Size: lg, md, or sm. */ size?: ButtonSize; }; export declare const Button: React.ForwardRefExoticComponent & React.RefAttributes>; //# sourceMappingURL=Button.d.ts.map