export default BadgeSelect; declare class BadgeSelect extends React.Component { constructor(props: any); _isControlled: () => boolean; /** * Determine if a certain key should open the DropdownLayout * * @param {KeyboardEvent.key} key - The key name * @return {boolean} - Whether the key should cause the DropdownLayout to open */ _isOpenKey: (key: KeyboardEvent.key) => boolean; _getBadgeOptionById: (options: any, wantedId: any) => any; _handleSelect: ({ id: selectedId }: { id: any; }) => void; _onKeyDown: (event: any) => void; getSelectedOption: (props: any) => any; hideDropdown: () => void; showDropdown: () => void; toggleDropdown: () => void; state: { visible: boolean; selectedBadge: any; }; get options(): { disabled: boolean; overrideOptionStyle: true; id: string | number; value: (props?: Partial) => React.ReactNode; }[]; UNSAFE_componentWillReceiveProps(nextProps: any): void; render(): React.JSX.Element; badge: Badge | null | undefined; dropdownLayout: DropdownLayout | null | undefined; } declare namespace BadgeSelect { let displayName: string; namespace propTypes { let options: PropTypes.Validator<(PropTypes.InferProps<{ id: PropTypes.Validator; skin: PropTypes.Validator; text: PropTypes.Validator; subtitle: PropTypes.Requireable; ellipsis: PropTypes.Requireable; }> | null | undefined)[]>; let selectedId: PropTypes.Requireable; let onSelect: PropTypes.Requireable<(...args: any[]) => any>; let size: PropTypes.Requireable; let type: PropTypes.Requireable; let uppercase: PropTypes.Requireable; let dataHook: PropTypes.Requireable; let popoverProps: PropTypes.Requireable; flip: PropTypes.Requireable; fixed: PropTypes.Requireable; placement: PropTypes.Requireable; timeout: PropTypes.Requireable; exit: PropTypes.Requireable; }> | null | undefined>>; zIndex: PropTypes.Requireable; onMouseEnter: PropTypes.Requireable<(...args: any[]) => any>; onMouseLeave: PropTypes.Requireable<(...args: any[]) => any>; moveArrowTo: PropTypes.Requireable; moveBy: PropTypes.Requireable; y: PropTypes.Requireable; }>>; hideDelay: PropTypes.Requireable; showDelay: PropTypes.Requireable; width: PropTypes.Requireable>; maxWidth: PropTypes.Requireable>; minWidth: PropTypes.Requireable>; dynamicWidth: PropTypes.Requireable; }>>; } namespace defaultProps { let size_1: string; export { size_1 as size }; let type_1: string; export { type_1 as type }; let uppercase_1: boolean; export { uppercase_1 as uppercase }; } } import React from 'react'; import Badge from '../Badge'; import DropdownLayout from '../DropdownLayout'; import PropTypes from 'prop-types'; //# sourceMappingURL=BadgeSelect.d.ts.map