/// <reference types="lodash" />
import React, { Component } from 'react';
declare class AutoComplete extends Component<any> {
    state: {
        queryType: any;
        suggestions: any[];
        hasMore: boolean;
        skip: number;
        count: number;
        loading: boolean;
        suggestionsLength: number;
        withOperator: boolean;
        inputValue: string;
        openAutoCompleteAtTop: boolean;
    };
    isCursorInside: any;
    componentDidMount(): Promise<void>;
    disableScroll: () => void;
    componentWillUnmount(): void;
    controlAutoCompletePos: () => void;
    handleClickOutside: (e: any) => void;
    handleSelectQuery: (queryType: any, selectedOpt: any) => void;
    fetchOnScroll: () => Promise<void>;
    debounceSearch: import("lodash").DebouncedFunc<() => Promise<void>>;
    handleInputChange: (value: any) => void;
    handleMultiSelectQuery: (selectedOpt: any, checked: any) => void;
    render(): React.JSX.Element;
}
export default AutoComplete;
