import * as React from 'react'; import { DeviceSizeType, StateType, StyleType } from '../StyleConfig'; export interface ButtonProps { componentClass?: React.ReactType; className?: string; style?: React.CSSProperties; active?: boolean; disabled?: boolean; block?: boolean; onClick?: (event: any) => void; href?: string; type?: 'button' | 'reset' | 'submit'; size?: DeviceSizeType; state?: StateType | StyleType; } export declare class Button extends React.Component { static defaultProps: ButtonProps; constructor(props: ButtonProps, context: any); private renderAnchor; renderButton(elementProps: ButtonProps, className: string): JSX.Element; render(): JSX.Element; }