import React$1 from 'react';

interface ButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement> {
    children: React.ReactNode;
    className?: string;
    disabled?: boolean;
    loading?: boolean;
    color?: 'primary' | 'secondary' | 'destructive';
    variant?: 'default' | 'link' | 'outline' | 'ghost';
    size?: 'icon' | 'small' | 'medium' | 'large';
    fluid?: boolean;
    type?: 'submit' | 'reset' | 'button';
}

declare const Button: React$1.ForwardRefExoticComponent<ButtonProps & React$1.RefAttributes<HTMLButtonElement>>;

export { type ButtonProps, Button as default };
