import { ButtonBaseProps } from '../ButtonBase'; import { FC } from 'react'; import { ButtonSize } from './types'; export interface ButtonProps extends ButtonBaseProps { /** * When true, renders the button as a child component using `Slot` (e.g., from Radix UI). * Enables polymorphic rendering — useful for making the button act as a link or custom tag. */ asChild?: boolean; /** * Defines the size of the button. * Affects padding, font size, and overall dimensions. */ size?: ButtonSize; /** * When true, the button expands to fill the width with its container. */ fullWidth?: boolean; } /** Primary UI component for user interaction */ export declare const Button: FC;