import * as React from 'react'; import { GlamorValue, mouse } from './common'; export declare type IButtonProps = mouse.IMouseEventProps & { children?: React.ReactNode; label?: string; style?: GlamorValue; }; export declare type IButtonState = { isDown?: boolean; }; export declare class Button extends React.PureComponent { state: IButtonState; private mouse; private unmounted$; constructor(props: IButtonProps); componentWillUnmount(): void; render(): JSX.Element; }