import React, { Component } from 'react'; import PropTypes from 'prop-types'; interface ControlButtonProps { label: React.ReactNode; title?: string; handler: () => void; isActive?: boolean; isAction?: boolean; isSuiteControl?: boolean; isControlGroup?: boolean; isDisabled?: boolean; isRunning?: boolean; extendClassNames?: string | string[]; dataTestId?: string | number; } export default class ControlButton extends Component { static propTypes: { label: PropTypes.Validator>>; title: PropTypes.Requireable; handler: PropTypes.Validator<(...args: any[]) => any>; isActive: PropTypes.Requireable; isAction: PropTypes.Requireable; isDisabled: PropTypes.Requireable; isSuiteControl: PropTypes.Requireable; isControlGroup: PropTypes.Requireable; isRunning: PropTypes.Requireable; extendClassNames: PropTypes.Requireable>; dataTestId: PropTypes.Requireable>; }; render(): JSX.Element; } export {};