import React from "react";
import { Theme } from "@mui/material/styles";
import { ButtonProps as MuiButtonProps } from "@mui/material/Button";
/**
 * Types
 */
export declare const ButtonColorVariants: readonly ["primary", "primaryAlt", "secondary", "inverse", "info", "positive", "negative", "disabled"];
export declare type ButtonColorVariant = typeof ButtonColorVariants[number];
export interface ButtonProps extends Omit<MuiButtonProps, "color" | "variant" | "align" | "size"> {
    color?: ButtonColorVariant;
    linkProps?: Object;
    align?: "center" | "left" | "right";
    size?: "xs" | "sm" | "md" | "lg";
    variant?: "text" | "outlined" | "contained" | "underline";
}
export interface ExtendedStyledButtonProps {
    onlyIcon?: boolean;
    size?: ButtonProps["size"];
    theme: Theme;
}
declare const Button: React.FC<ButtonProps>;
export default Button;
