export default class BrSplitDropdownMenu extends PureComponent { static propTypes: { btnColorStyle: PropTypes.Requireable; className: PropTypes.Requireable; isDisabled: PropTypes.Requireable; isReturnWholeItem: PropTypes.Requireable; items: PropTypes.Requireable<(PropTypes.InferProps<{ icon: PropTypes.Requireable; isHeader: PropTypes.Requireable; title: PropTypes.Requireable; value: PropTypes.Requireable; dom: PropTypes.Requireable; }> | null | undefined)[]>; onSelect: PropTypes.Validator<(...args: any[]) => any>; selected: PropTypes.Requireable; title: PropTypes.Requireable; useFirstAsDefault: PropTypes.Requireable; useDownCaretV2: PropTypes.Requireable; }; static defaultProps: { items: never[]; btnColorStyle: string; useFirstAsDefault: boolean; isReturnWholeItem: boolean; isDisabled: boolean; useDownCaretV2: boolean; }; constructor(props: any); state: { isActive: boolean; selectedItem: any; }; UNSAFE_componentWillReceiveProps(nextProps: any): void; getSelectedItem: (props: any) => any; handleSelectItem: (item: any) => void; handleBlur: () => void; handleDropdownClick: () => void; renderDisplayTitle: (item: any) => JSX.Element; render(): JSX.Element; } import { PureComponent } from 'react'; import PropTypes from 'prop-types';