/// import { IconNameType, IconSizeType } from '../../misc/icon/types'; export declare type VariantType = 'default' | 'grey' | 'purple' | 'indigo' | 'primary' | 'info' | 'yello' | 'warning' | 'pink' | 'danger' | 'success' | 'green' | 'lime' | 'inverse' | 'link'; export interface ButtonProps { buttonType?: 'text' | 'submit' | 'reset'; /** Text or element to render inside the button */ children?: React.ReactNode; className?: string; /** Default color from reactstrap */ color?: 'default' | 'secondary' | 'primary' | 'success' | 'info' | 'warning' | 'danger' | 'link' | '' | undefined; disabled?: boolean; icon?: IconNameType; iconSize?: IconSizeType; /** Event when the user clicks on the button */ onClick?: React.MouseEventHandler; size?: 'lg' | 'sm' | string; /** HTML button type */ type?: 'button'; /** Color choosed from the color admin theme */ variant?: VariantType; }