/** @jsx jsx */ import { FunctionComponent, ComponentType } from 'react'; import { FileRejection } from 'react-dropzone'; export interface IDroppedFilesProps { files: File[]; errors: FileError[]; removeFile: (file: File) => void; icons?: { [key: string]: ComponentType; }; } export interface DroppedFileHookOptions { replace?: boolean; maxSize?: number; } interface FileError { reason: string; file: File; } export declare const useDroppedFiles: (initialState?: File[], options?: DroppedFileHookOptions) => { files: File[]; setFiles: import("react").Dispatch>; removeFile: (fileToRemove: File) => void; onDrop: (newFiles: File[], rejections: FileRejection[]) => void; errors: FileError[]; }; export declare const DroppedFiles: FunctionComponent; export {};