import * as react from 'react'; interface FileUploadProps { label?: string; description?: React.ReactNode; error?: string; /** Primary CTA in the drop zone. Default: `Click to upload` */ clickLabel?: React.ReactNode; /** Secondary drag hint after the CTA. Default: `or drag and drop`. Pass `null` or `''` to hide. */ dragLabel?: React.ReactNode; /** Forwarded to the underlying `` */ accept?: string; multiple?: boolean; /** Called whenever the selected file list changes */ onFilesChange?: (files: File[]) => void; className?: string; disabled?: boolean; required?: boolean; } declare const FileUpload: react.ForwardRefExoticComponent>; export { FileUpload, type FileUploadProps };