import React from 'react';
interface SuggestProps {
    overlayClassName?: string;
    data?: any;
    onChange?: (value?: string) => any;
    onPressEnter?: (value?: string) => any;
    onKeyDown?: (e: any) => any;
    value?: string;
    defaultValue?: string;
    overlayStyle?: object;
    autoComplete: boolean;
    onSuggestClick?: (data: any) => any;
    onSuggestSelected?: (data: any) => any;
    noMatchesText?: string;
    onClear?: () => any;
    defaultSelectedOptionIndex?: number;
}
export default class Suggest extends React.Component<SuggestProps, any> {
    trigger: string;
    state: {
        value: string;
        overlayWidth: string;
        arrowControlSelectedIndex: number;
    };
    arrowControl: {
        suggestLength: number;
        currentItem: {
            text: string;
        };
    };
    input: any;
    constructor(props: any);
    getInputWidth: () => string;
    onPressEnter: () => void;
    onKeyDown: (e: any) => void;
    getNewPosition: (d: number) => number;
    onPressUpArrow: () => void;
    onPressDownArrow: () => void;
    onChange: (value: string) => void;
    onClear: () => void;
    onInputChange: (value: string) => void;
    onVisibleChange: () => void;
    filterData: (data: any, autoComplete?: boolean) => any[];
    render(): JSX.Element;
}
export {};
//# sourceMappingURL=Suggest.d.ts.map