/// <reference types="react" />
import ButtonProps, { Type, Size } from './types';
/**
 * A common Button component. Includes a few variants and options to
 * include and position icons.
 */
declare const Button: {
    ({ text, type, size, leftIcon, rightIcon, isDisabled, includeHoverAnimations, widthToHideText, minWidth, className, iconClassName, textClassName, name, onClick, onMouseEnter, onMouseLeave, onMouseUp, onMouseDown }: ButtonProps): JSX.Element;
    defaultProps: {
        type: Type;
        size: Size;
        includeHoverAnimations: boolean;
        onClick: () => void;
        onMouseEnter: () => void;
        onMouseLeave: () => void;
        onMouseUp: () => void;
        onMouseDown: () => void;
    };
};
export default Button;
