import React from 'react';
export interface CsvDropzoneProps {
    onFileLoad: (data: any[]) => void;
    onUploaderOpen?: () => void;
    children: (args: {
        openUploader: () => void;
    }) => React.ReactNode;
}
declare class CsvDropzone extends React.Component<CsvDropzoneProps> {
    private fileReader;
    private dropzoneRef;
    constructor(props: CsvDropzoneProps);
    render(): JSX.Element;
    private handleDropzoneRef;
    private handleDrop;
    private handleFileLoad;
    private handleUploadClick;
}
export default CsvDropzone;
