///
import { AutoCompleteProps, DataObject, SuggestionsVal, Suggestion, AutoCompleteState } from './types';
export declare const getSuggestionFromValue: ({ data, value, textField, }: {
data: Suggestion[];
textField?: string | undefined;
value: string | DataObject;
}) => Suggestion;
/**
* Returns list of strings that contain string from input
* @param {SuggestionsVal} props - getSuggestions props
*
* @returns {Suggestion[]} List of strings that contain string from input
*/
export declare const getSuggestions: ({ data, filterRule, isOpen, minSearchLength, shouldShowAllSuggestions, searchFields, textField, transformSuggestionToMatchFilter, value, }: SuggestionsVal) => Suggestion[];
export declare const getSuggestionValue: (suggestion: Suggestion, textField?: string | undefined) => string;
export declare const correctValue: ({ event, isValueControlled, lastCorrectValue, props, mergeState, value, }: {
event: import("react").SyntheticEvent;
isValueControlled: boolean;
lastCorrectValue: string;
mergeState: import("react").Dispatch>;
props: AutoCompleteProps;
value?: string | null | undefined;
}) => string;