import { FC, ReactNode } from 'react'; import { AutocompleteProps } from '@mui/material/Autocomplete'; import { TextFieldProps } from '@mui/material/TextField'; import { TextFieldVariants } from '@mui/material'; import { TInputLabelMode } from '../form/type'; export interface CustomAutocompleteAdvancedProps extends Omit, 'renderInput'> { label?: string | ReactNode; width?: number | string; renderInput?: (params: TextFieldProps) => ReactNode; isLoading?: boolean; variant?: TextFieldVariants; showSelectedCount?: boolean; selectedOptions?: any[]; helperText?: string; inputMaxHeight?: string; placeholder?: string; inputLabelMode?: TInputLabelMode; hideLabel?: boolean; textFieldProps?: TextFieldProps; validation?: { isInvalid: boolean; message: string; }; onReachEnd?: () => void; onSearch?: (e: any) => void; } declare const CustomAutoCompleteAdvanced: FC; export default CustomAutoCompleteAdvanced;