export default BadgeSelect;
declare class BadgeSelect extends React.Component<any, any, any> {
    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(): import("../DropdownLayout").DropdownLayoutValueOption[];
    UNSAFE_componentWillReceiveProps(nextProps: any): void;
    render(): React.JSX.Element;
    dropdownLayout: import("../DropdownLayout/DropdownLayout").DropdownLayout | null | undefined;
}
declare namespace BadgeSelect {
    let displayName: string;
    namespace defaultProps {
        let size: string;
        let type: string;
        let uppercase: boolean;
    }
}
import React from 'react';
//# sourceMappingURL=BadgeSelect.d.ts.map