import React from 'react'; export type ButtonSize = 'sm' | 'md' | 'lg'; export type ButtonVariant = 'primary' | 'secondary' | 'ghost' | 'danger'; export interface ButtonProps extends React.ButtonHTMLAttributes { /** * The visual size of the button * @default 'md' */ size?: ButtonSize; /** * The visual variant of the button * @default 'primary' */ variant?: ButtonVariant; /** * Whether the button is in a loading state * @default false */ isLoading?: boolean; /** * The content to display while loading * @default 'Loading...' */ loadingContent?: React.ReactNode; /** * Child elements to render */ children: React.ReactNode; } export declare const Button: React.ForwardRefExoticComponent>; //# sourceMappingURL=Button.d.ts.map