import React from "react";
import "./styles/ImportCSVDialog.scss";
import { ImportCsvRequest } from "@gooddata/api-client-tiger";
import { DataSourceInfo } from "../../HOCs/types";
interface IImportMultipleCSVsDialog {
    dataSourceInfo: DataSourceInfo;
    errorMessage?: string;
    onClose: () => void;
    onSave: () => void;
    onBack: () => void;
    onFileSelected: (file: File, dataSourceName: string, originalFile?: string) => void;
    onDataSourceNameChange: (name: string) => void;
    enableMergeLdm: boolean;
    useContinueButton: boolean;
    showDeleteButton: boolean;
    canDelete?: boolean;
    canManagePermissions?: boolean;
    onDeleteDataSource: () => void;
    importCsvRequest?: ImportCsvRequest;
    onCsvAdded: () => void;
    onCsvDeleted?: (datasetName: string) => void;
}
export declare const messages: {
    btnSave: {
        id: string;
    };
    btnContinue: {
        id: string;
    };
};
declare const ImportMultipleCSVsDialog: React.FC<IImportMultipleCSVsDialog>;
export default ImportMultipleCSVsDialog;
