import React, { ChangeEvent } from 'react'; import { AutocompleteItem } from './MyAutocompleteTypes'; interface UseCommonFuncsInputProps { name: string; freeSolo: boolean; isSuggestionContainsLabel: boolean; inputValue?: string; sortedSuggestions: AutocompleteItem[]; onChange?: (name: string, inputValue: string, selectedValue?: string) => void; } interface UseCommonFuncsProps { applyChangedValueAndValueLabel: () => void; handleOnInputChange: (event: React.ChangeEvent<{}>, value: string, reason: 'input' | 'reset' | 'clear') => void; selectedSuggestion: AutocompleteItem | null; handleOnChange: (e: ChangeEvent<{}>, suggestion: AutocompleteItem | null) => void; } declare const useCommonFuncs: ({ name, onChange, freeSolo, inputValue, sortedSuggestions, isSuggestionContainsLabel, }: UseCommonFuncsInputProps) => UseCommonFuncsProps; export default useCommonFuncs;