import * as React from 'react'; import { IconOptions } from '../Icon'; import { WithStyles } from '../withStyles'; import styles from './Button.styles'; interface ButtonProps extends WithStyles { /** The button's label */ label?: React.ReactNode; /** The button's icon */ icon?: IconOptions; /** The button's color */ color?: 'default' | 'primary' | 'progress' | 'destructive'; /** Set to true to disable the button */ disabled?: boolean; /** Set to true to make the button expand to it's container */ fullWidth?: boolean; /** The type of button, defaults to button. */ type?: 'submit' | 'button'; /** Called when the button is clicked */ onClick?: (event: React.MouseEvent) => any; /** Overrides icon and label */ children?: React.ReactNode; /** The test id of the button */ testId?: string; } export declare const Button: React.SFC; declare const _default: React.ComponentType & import("@material-ui/core/styles/withStyles").StyledComponentProps>; export default _default;