import { type AutocompleteInputChangeReason } from '@mui/material'; import { type SyntheticEvent } from 'react'; import type { AutocompleteProps } from '../Autocomplete'; type UseLogicParams = AutocompleteProps; export declare const useLogic: ({ value, isOptionEqualToValue: externalOptionEqualToValue, autoHighlight, freeSolo, options, loading, isLoadedDataError, loadedDataError, noOptionsText, onInputChange, }: UseLogicParams) => { isValueEmpty: boolean; isPopperVisible: boolean | undefined; autocompleteProps: { isOptionEqualToValue: (option: TAutocompleteValueProps, currentValue: TAutocompleteValueProps) => boolean; autoHighlight: boolean; noOptionsText: string | number | boolean | import("react").ReactElement> | import("react").ReactFragment | null; onInputChange: (event: SyntheticEvent, currentValue: string, reason: AutocompleteInputChangeReason) => void; }; }; export {};