///
import React, { Component } from 'react';
declare class FilterDropdown extends Component {
state: {
suggestions: any[];
needOperator: boolean;
queryCursor: number;
suggestionsLength: number;
showSuggestions: boolean;
hasMore: boolean;
skip: number;
count: number;
loading: boolean;
operators: any;
};
suggestionContainerRef: any;
suggestionsRef: any;
isCursorInside: any;
componentDidMount(): Promise;
componentDidUpdate(prevProps: any, prevState: any): void;
componentWillUnmount(): void;
debounceInputChange: import("lodash").DebouncedFunc<() => Promise>;
handleClickOutside: (e: any) => void;
regiterKeyBindings: (event: any) => void;
fetchOnScroll: () => Promise;
setMultipleValues: (values: any, uid?: any) => void;
updateMultipleValue: (checkStatus: any, option: any, isLocalized?: boolean) => void;
updateSingleValue: (isMulti: any, selectedOpt: any, isLanguage?: boolean) => void;
handleOperatorChange: (selectedOperator: any, index: any) => void;
onChangeDate: (selectedDate: any) => void;
render(): React.JSX.Element;
}
export default FilterDropdown;