/**
 * Copied from https://github.com/sarink/react-file-drop
 * For React 16.8 compatibility
 */
import React, { ReactNode } from 'react';
import Window from 'global/window';
export type FileDropProps = {
    dropEffect?: 'copy' | 'move' | 'link' | 'none';
    frame?: typeof document | typeof Window | HTMLElement;
    className?: string;
    targetClassName?: string;
    draggingOverFrameClassName?: string;
    draggingOverTargetClassName?: string;
    onDragOver?: (event: any) => void;
    onDragLeave?: (event: any) => void;
    onDrop?: (fileList: FileList, event: any) => void;
    onFrameDragEnter?: (event: any) => void;
    onFrameDragLeave?: (event: any) => void;
    onFrameDrop?: (event: any) => void;
    children?: ReactNode;
};
declare const FileDrop: ({ dropEffect, frame, className, targetClassName, draggingOverFrameClassName, draggingOverTargetClassName, onDragOver, onDragLeave, onDrop, onFrameDragEnter, onFrameDragLeave, onFrameDrop, children }: FileDropProps) => React.JSX.Element;
export default FileDrop;
