import * as React from 'react'; import { ButtonProps } from 'antd'; import './index.less'; import { AbstractTooltipProps, TooltipPlacement } from 'antd/lib/tooltip'; interface BaseProps { className?: string; tooltip?: string; tooltipPlacement?: TooltipPlacement; tooltipProps: AbstractTooltipProps; pressed: boolean; onToggle: (pressed: boolean, lastClickEvt: any) => void; } interface ToggleButtonState { pressed: boolean; lastClickEvt: any; overallPressed: boolean; isClicked: boolean; } export declare type ToggleButtonProps = BaseProps & Partial; declare class ToggleButton extends React.Component { static defaultProps: ToggleButtonProps; _className: string; pressedClass: string; constructor(props: ToggleButtonProps); static getDerivedStateFromProps(nextProps: ToggleButtonProps, prevState: ToggleButtonState): { pressed: boolean; overallPressed: boolean; isClicked: boolean; lastClickEvt: any; }; componentDidMount(): void; componentDidUpdate(prevProps: BaseProps, prevState: ToggleButtonState): void; onClick(evt: any): void; render(): JSX.Element; } export default ToggleButton;