import * as React from 'react'; type ButtonVariant = 'primary' | 'secondary' | 'tertiary' | 'destructive' | 'destructive-secondary' | 'ghost'; type ButtonSize = 'small' | 'medium'; interface ButtonProps extends React.ButtonHTMLAttributes { /** * The visual style variant of the button * @default 'primary' */ variant?: ButtonVariant; /** * The size of the button * @default 'medium' */ size?: ButtonSize; /** * If true, the component will be rendered as a child element * and merge its props with the child */ asChild?: boolean; /** * The content of the button */ children: React.ReactNode; } /** * Button component - Arbor Design System * * A flexible button component with pill-shaped design following Arbor's design system. * Supports primary (green), secondary (outlined), destructive (red), and ghost (link-style) variants. * * @example * ```tsx * * ``` */ declare const Button: React.ForwardRefExoticComponent>; export { Button, type ButtonProps };