export default class BrMultistateCheckboxDropdown extends PureComponent { static propTypes: { className: PropTypes.Requireable; batchSelectOptions: PropTypes.Requireable<(PropTypes.InferProps<{ key: PropTypes.Validator; title: PropTypes.Validator; condition: PropTypes.Validator<(...args: any[]) => any>; }> | null | undefined)[]>; onBatchSelect: PropTypes.Validator<(...args: any[]) => any>; selectableLength: PropTypes.Validator; selectedLength: PropTypes.Validator; useDefaultRowConfigValues: PropTypes.Validator; }; static defaultProps: { batchSelectOptions: never[]; }; constructor(props: any); state: { options: any[]; }; componentDidUpdate(prevProps: any): void; handleSelectOption: (item: any) => void; handleClickCheckbox: (nextState: any) => void; handleClickCheckboxV2: (nextState: any) => void; render(): JSX.Element; } import { PureComponent } from 'react'; import PropTypes from 'prop-types';