import { FC, ReactElement } from 'react';
import { InputProps } from '../AuroraInput/AuroraInput';
interface DataSourceObject {
    value: string;
}
export type DataSourceType<T = '{}'> = T & DataSourceObject;
type FetchSuggestionsFunction = (str: string) => DataSourceType[] | any;
export interface autoCompleteProps extends Omit<InputProps, 'onSelect'> {
    fetchSuggestions: FetchSuggestionsFunction;
    onSelect?: (item: DataSourceType) => void;
    renderOption?: (item: DataSourceType) => ReactElement;
    renderOptions?: any;
}
export declare const AuroraAutoComplete: FC<autoCompleteProps>;
export default AuroraAutoComplete;
