import React, { ReactNode } from "react"; /** * Props for multiple file dropzone */ interface MultipleFileDropzoneProps { /** Files currently in the dropzone */ files: File[]; /** Callback when files are changed */ onFilesChange: (files: File[]) => void; /** Label for the dropzone */ label: ReactNode; } /** * Props for single file dropzone */ interface SingleFileDropzoneProps { /** Single file currently in the dropzone */ file?: File; /** Callback when single file is changed */ onFileChange: (file: File) => void; /** Label for the dropzone */ label: ReactNode; } type FileDropzoneProps = MultipleFileDropzoneProps | SingleFileDropzoneProps; /** * Dropzone for files */ export declare function FileDropzone(props: FileDropzoneProps): React.JSX.Element; export {};