export default class BrDropdownMenu extends PureComponent { static propTypes: { allowSelectNone: PropTypes.Requireable; btnColorStyle: PropTypes.Requireable; className: PropTypes.Requireable; defaultTitle: 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; isDisabled: PropTypes.Requireable; toolTipText: PropTypes.Requireable>; }> | null | undefined)[]>; onSelect: PropTypes.Validator<(...args: any[]) => any>; selected: PropTypes.Requireable; title: PropTypes.Requireable; tooltipText: PropTypes.Requireable>; useBtnStyle: PropTypes.Requireable; useFirstAsDefault: PropTypes.Requireable; useNewVariantDownCarrot: PropTypes.Requireable; useSearch: PropTypes.Requireable; placeholder: PropTypes.Requireable; }; static defaultProps: { allowSelectNone: boolean; items: never[]; btnColorStyle: string; useFirstAsDefault: boolean; isReturnWholeItem: boolean; isDisabled: boolean; defaultTitle: string; useNewVariantDownCarrot: boolean; useSearch: boolean; placeholder: string; }; constructor(props: any); state: { isActive: boolean; selectedItem: any; allItems: any; query: string; }; UNSAFE_componentWillReceiveProps(nextProps: any): void; getSelectedItem: (props: any) => any; handleSelectItem: (item: any) => void; handleBlur: (event: any) => void; handleClickBtn: () => void; renderDisplayTitle: (item: any) => JSX.Element; handleQueryChange: (queryString: any) => void; getItem: (item: any, key: any) => JSX.Element; render(): JSX.Element; } import { PureComponent } from 'react'; import PropTypes from 'prop-types';