import React from 'react'; import { ImageModalContainerProps } from './image-modal-container'; import { ProviderModalContainerProps } from './provider-modal-container'; import { ExportImage, MapInfo } from 'reducers'; import { Provider } from 'cloud-providers'; import { setMapInfo, cleanupExportImage } from 'actions'; type CharacterLimits = { title?: number; description?: number; }; type SaveMapModalProps = { mapInfo: MapInfo; exportImage: ExportImage; cloudProviders: Provider[]; isProviderLoading: boolean; currentProvider?: string; providerError?: any; characterLimits?: CharacterLimits; onSetCloudProvider: ProviderModalContainerProps['onSetCloudProvider']; onUpdateImageSetting: ImageModalContainerProps['onUpdateImageSetting']; cleanupExportImage: typeof cleanupExportImage; onSetMapInfo: typeof setMapInfo; }; type MapInfoPanelProps = Pick & { onChangeInput: (type: string, event: React.ChangeEvent) => void; }; export declare const MapInfoPanel: React.FC; declare function SaveMapModalFactory(): React.FC; export default SaveMapModalFactory;