'ready' | 'not-allowed' | 'processing' | 'error' | 'success'; export type ButtonType = 'default' | 'primary' | 'positive' | 'negative' | 'flat'; export type ButtonSize = 'tiny' | 'small' | 'medium'; export type ButtonProps = { onClick: (e: React.SyntheticEvent<HTMLDivElement>) => void, buttonState?: ButtonState, label?: string | { [key in ButtonState]: string }, icon?:string | { [key in ButtonState]: string }, children?: string, type?: ButtonType, primary?: boolean, flat?: boolean, size?: ButtonSize, fluid?: boolean, circular?: boolean, style?: React.CSSProperties, className?: string } declare const Button: React.ComponentClass<ButtonProps>; export default Button;