import React from 'react';
import ExportHtmlMapFactory from './export-html-map';
import ExportJsonMapFactory from './export-json-map';
import { ActionHandler, setExportHTMLMapMode, setUserMapboxAccessToken } from 'actions';
interface ExportMapModalFactoryProps {
options?: {
format: string;
};
config: any;
onEditUserMapboxAccessToken: ActionHandler;
onChangeExportMapHTMLMode?: ActionHandler;
onChangeExportMapFormat?: (format: string) => any;
mapFormat?: string;
}
declare function ExportMapModalFactory(ExportHtmlMap: ReturnType, ExportJsonMap: ReturnType): React.MemoExoticComponent<{
({ config, onChangeExportMapFormat, onChangeExportMapHTMLMode, onEditUserMapboxAccessToken, options }: ExportMapModalFactoryProps): React.JSX.Element;
displayName: string;
}>;
declare namespace ExportMapModalFactory {
var deps: (typeof ExportHtmlMapFactory | (() => React.MemoExoticComponent<{
({ config }: {
config: any;
}): React.JSX.Element;
displayName: string;
}>))[];
}
export default ExportMapModalFactory;