import { ButtonHTMLAttributes, ReactNode } from 'react'; export interface ButtonProps extends ButtonHTMLAttributes { /** Represents button is being active by user action */ active?: boolean; /** Display spinner */ loading?: boolean; /** disabled user action */ disabled?: boolean; /** padding size */ size?: 'xs' | 'sm' | 'md' | 'lg'; icon?: ReactNode; /** border radius */ shape?: 'sm' | 'md' | 'lg' | 'full'; } export declare const getButtonSize: (size?: string, hasIcon?: boolean, hasChild?: boolean) => string; declare const Button: import("react").ForwardRefExoticComponent>; export default Button;