import { FieldValues, UseControllerProps } from 'react-hook-form'; import { UploadProps } from '../upload'; export type RHFUploadProps = Omit, 'onDrop' | 'onDelete' | 'onRemove' | 'onRemoveAll' | 'onUpload' | 'value' | 'disabled' | 'error'> & UseControllerProps & { onChange?: (value: TMultiple extends true ? File[] : File) => void; onUpload?: (value: TMultiple extends true ? File[] : File) => void; transform?: (value: TMultiple extends true ? File[] : File) => TMultiple extends true ? File[] | Promise : File | Promise; }; declare function RHFUpload(inProps: RHFUploadProps): import("react/jsx-runtime").JSX.Element; declare module '@mui/material' { interface Components { ReevolveRHFUpload?: { defaultProps?: Partial; }; } } export default RHFUpload; //# sourceMappingURL=RHFUpload.d.ts.map