import * as React from 'react'; import { WithStyles } from '../withStyles'; import styles from './FileDropper.styles'; export interface FileDropperProps extends WithStyles { title: string; onDrop: (files: FileList) => void; } interface FileDropperState { isDragging: boolean; } export declare class FileDropper extends React.Component { state: FileDropperState; dragTarget: EventTarget; componentDidMount(): void; componentWillUnmount(): void; attachDragListeners(): void; removeDragListeners(): void; onDragOver: (e: DragEvent) => void; onDragEnter: (e: DragEvent) => void; onDragLeave: (e: DragEvent) => void; onDrop: (e: React.DragEvent) => void; render(): JSX.Element; } declare const _default: React.FunctionComponent & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../ThemeSelector/ThemeSelector").ThemeProps>; export default _default;