import React from "react"; import { ButtonProps as MuiButtonProps } from "@material-ui/core/Button"; import { WrappedMuiComponent, Omit } from "../utils/types"; import { Theme } from "../Styles"; declare const styles: (theme: Theme) => Record<"disabled" | "label" | "text" | "flat" | "root" | "focusVisible" | "textPrimary" | "textSecondary" | "flatPrimary" | "flatSecondary" | "outlined" | "outlinedPrimary" | "outlinedSecondary" | "colorInherit" | "contained" | "containedPrimary" | "containedSecondary" | "raised" | "raisedPrimary" | "raisedSecondary" | "fab" | "mini" | "sizeSmall" | "sizeLarge" | "fullWidth" | "shadowedPrimary", import("@material-ui/core/styles/withStyles").CSSProperties>; export interface ButtonProps extends WrappedMuiComponent, typeof styles> { variant?: MuiButtonProps["variant"] | "shadowed"; } declare const _default: React.ComponentType & import("@material-ui/core/styles/withStyles").StyledComponentProps<"disabled" | "label" | "text" | "flat" | "root" | "focusVisible" | "textPrimary" | "textSecondary" | "flatPrimary" | "flatSecondary" | "outlined" | "outlinedPrimary" | "outlinedSecondary" | "colorInherit" | "contained" | "containedPrimary" | "containedSecondary" | "raised" | "raisedPrimary" | "raisedSecondary" | "fab" | "mini" | "sizeSmall" | "sizeLarge" | "fullWidth" | "shadowedPrimary">>; export default _default;