import * as React from "react";
import { SvgIcon } from "@material-ui/core";
import { ButtonProps as MuiButtonProps } from "@material-ui/core/Button";
export interface ButtonProps extends Omit<MuiButtonProps, "color"> {
    /** SvgIcon to display to the left of the button text */
    icon?: typeof SvgIcon;
    /** Whether or not to disable the button and show a spinner */
    loading?: boolean;
    /** Color of the button */
    color?: MuiButtonProps["color"] | "error";
    component?: string;
    target?: string;
    href?: string;
    rel?: string;
}
/**
 * Multi-purpose wrapper around the Material UI button that provides some
 * additional common use cases props.
 *
 * See original component's Material UI documentation here: https://material-ui.com/components/buttons/
 */
export declare const Button: React.FC<ButtonProps>;
