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 };