import React, { RefObject } from 'react'; interface ImageUploadStateProps { previewImage?: string; defaultPreviewImage?: string | null; fileTypes?: string[]; onChange?: (event: React.ChangeEvent) => void; previewHeight?: string; previewWidth?: string; } declare const useImageUploadState: (inputRef: RefObject, props?: ImageUploadStateProps) => { defaultPreviewImage: string | null; defaultPreviewNode: string | null | undefined; fileName: string; handleInputChange: (event: React.ChangeEvent) => void; handleLabelClick: (e: React.MouseEvent) => void; handleOpenMenuChange: (isOpen: boolean) => void; isImageType: boolean; isMenuOpen: boolean; pressPreviewButton: () => void; previewImage: string | null; removePreview: () => void; showFileDialog: () => void | undefined; widthHeightSx: { height: string | undefined; width: string | undefined; }; }; export default useImageUploadState;