import * as React from "react"; import { type FileUploadProps, type FileUploadRenderFileState } from "@/components/upload/file-upload"; export type ImageUploadProps = Omit & { accept?: string; preview?: boolean; previewClassName?: string; imageClassName?: string; minImageWidth?: number; minImageHeight?: number; aspectRatio?: number; aspectRatioTolerance?: number; renderImageFile?: (state: FileUploadRenderFileState & { previewUrl?: string; }) => React.ReactNode; }; declare function useImagePreviewUrls(files: File[], enabled?: boolean): Record; declare function ImageUpload({ accept, buttonLabel, dropzoneLabel, preview, previewClassName, imageClassName, files, minImageWidth, minImageHeight, aspectRatio, aspectRatioTolerance, renderImageFile, ...props }: ImageUploadProps): React.JSX.Element; export { ImageUpload, useImagePreviewUrls };