import React from "react";
import { IDataSourceType, IDataSourceConnectionInfo } from "@gooddata/sdk-backend-tiger";
import { IWorkspaceDescriptor } from "@gooddata/sdk-backend-spi";
export interface ICreateEditDataSourceProps {
    dataSourceType?: IDataSourceType;
    dataSourceId?: string;
    workspace?: IWorkspaceDescriptor;
    isConnectDemoDataVisible?: boolean;
    isCSVUploaderVisible?: boolean;
    isAIO?: boolean;
    canDelete: boolean;
    canUseClickHouse?: boolean;
    canUseMySql?: boolean;
    onDataSourceSaved?: (dataSourceInfo: IDataSourceConnectionInfo) => void;
    onDataSourceDeleted?: (dataSourceId: string) => void;
    onDataSourceClosed: () => void;
    onNonDemoDataSourceSelected?: () => void;
    onDemoDataSourceSelected?: () => void;
    onFeedbackSubmitted?: () => void;
    onDataSourceSelected?: (dataSourceType: IDataSourceType) => void;
    config?: {
        enableCsvUploaderContinueButton?: boolean;
    };
}
declare const CreateEditDataSource: React.FC<ICreateEditDataSourceProps>;
export default CreateEditDataSource;
