import React from 'react'; import { FieldPath, FieldValues, UseControllerProps } from 'react-hook-form'; import { AutocompleteChangeDetails, AutocompleteChangeReason, AutocompleteProps, AutocompleteRenderInputParams, AutocompleteValue, ChipTypeMap, TextFieldProps } from '@mui/material'; export type RHFAutocompleteProps, TValue, TMultiple extends boolean | undefined, TDisableClearable extends boolean | undefined, TFreeSolo extends boolean | undefined, TChipComponent extends React.ElementType> = Omit, 'name' | 'defaultValue' | 'onChange' | 'value' | 'disabled' | 'renderInput' | 'open' | 'onOpen' | 'onClose'> & { onChange?: (value: AutocompleteValue) => void; transform?: (event: React.SyntheticEvent, value: AutocompleteValue, reason: AutocompleteChangeReason, details?: AutocompleteChangeDetails | undefined) => AutocompleteValue; label?: TextFieldProps['label']; helperText?: TextFieldProps['helperText']; variant?: TextFieldProps['variant']; color?: TextFieldProps['color']; required?: TextFieldProps['required']; placeholder?: TextFieldProps['placeholder']; TextFieldProps?: TextFieldProps | ((params: AutocompleteRenderInputParams) => TextFieldProps); } & UseControllerProps; declare function RHFAutocomplete, TValue, TMultiple extends boolean | undefined = false, TDisableClearable extends boolean | undefined = true, TFreeSolo extends boolean | undefined = false, TChipComponent extends React.ElementType = ChipTypeMap['defaultComponent']>(inProps: RHFAutocompleteProps): import("react/jsx-runtime").JSX.Element; declare module '@mui/material' { interface Components { RemateRHFAutocomplete?: { defaultProps?: Partial>; }; } } export default RHFAutocomplete; //# sourceMappingURL=RHFAutocomplete.d.ts.map