import { Component } from 'react'; export declare class ComboBox extends Component<{ id?: string; isDisabled?: boolean; className?: string; placeholder?: string; isLoading?: boolean; async?: boolean; singleSelection?: any; noSuggestions?: boolean; options?: any[]; selectedOptions?: any[]; onBlur?: any; onChange?: any; onFocus?: any; onSearchChange?: any; onCreateOption?: any; renderOption?: any; isInvalid?: boolean; rowHeight?: number; isClearable?: boolean; fullWidth?: boolean; compressed?: boolean; inputRef?: any; onKeyDown?: any; 'data-test-subj'?: any; }> { static defaultProps: { options: never[]; selectedOptions: never[]; isClearable: boolean; singleSelection: boolean; fullWidth: boolean; compressed: boolean; }; state: any; private rootId; private comboBox; private autoSizeInput; private searchInput; private options; private optionsList; private _isMounted; private toggleButton; constructor(props: any); openList: () => void; closeList: () => void; updateListPosition: (listElement?: any) => void; incrementActiveOptionIndex: (amount: any) => void; hasActiveOption: () => boolean; clearActiveOption: () => void; clearSearchValue: () => void; removeLastOption: () => void; addCustomOption: (isContainerBlur?: any) => void; doesSearchMatchOnlyOption: () => boolean; areAllOptionsSelected: () => boolean; isSingleSelectionCustomOption: () => boolean; onComboBoxFocus: () => void; onContainerBlur: (e: any) => void; onKeyDown: (e: any) => void; onOptionEnterKey: (option: any) => void; onOptionClick: (option: any) => void; onAddOption: (addedOption?: any, isContainerBlur?: any) => void; onRemoveOption: (removedOption: any) => void; clearSelectedOptions: () => void; onComboBoxClick: () => void; onOpenListClick: () => void; onCloseListClick: () => void; onSearchChange: (searchValue: any) => void; comboBoxRef: (node: any) => void; autoSizeInputRef: (node: any) => void; searchInputRef: (node: any) => void; optionsListRef: (node: any) => void; optionRef: (index: any, node: any) => void; toggleButtonRef: (node: any) => void; componentDidMount(): void; static getDerivedStateFromProps(nextProps: any, prevState: any): any; updateMatchingOptionsIfDifferent(newMatchingOptions: any): void; componentDidUpdate(): void; componentWillUnmount(): void; render(): JSX.Element; }