import { SavedMap } from 'schemas'; import { MapListItem, Provider } from 'cloud-providers'; export declare const ActionTypes: { EXPORT_FILE_TO_CLOUD: "@@kepler.gl/EXPORT_FILE_TO_CLOUD"; EXPORT_FILE_SUCCESS: "@@kepler.gl/EXPORT_FILE_SUCCESS"; EXPORT_FILE_ERROR: "@@kepler.gl/EXPORT_FILE_ERROR"; RESET_PROVIDER_STATUS: "@@kepler.gl/RESET_PROVIDER_STATUS"; SET_CLOUD_PROVIDER: "@@kepler.gl/SET_CLOUD_PROVIDER"; POST_SAVE_LOAD_SUCCESS: "@@kepler.gl/POST_SAVE_LOAD_SUCCESS"; LOAD_CLOUD_MAP: "@@kepler.gl/LOAD_CLOUD_MAP"; LOAD_CLOUD_MAP_SUCCESS: "@@kepler.gl/LOAD_CLOUD_MAP_SUCCESS"; LOAD_CLOUD_MAP_ERROR: "@@kepler.gl/LOAD_CLOUD_MAP_ERROR"; GET_SAVED_MAPS: "@@kepler.gl/GET_SAVED_MAPS"; GET_SAVED_MAPS_SUCCESS: "@@kepler.gl/GET_SAVED_MAPS_SUCCESS"; GET_SAVED_MAPS_ERROR: "@@kepler.gl/GET_SAVED_MAPS_ERROR"; }; /** EXPORT_FILE_TO_CLOUD */ export type MapData = { map: SavedMap; thumbnail: Blob | null; }; export type ExportFileOptions = { isPublic?: boolean; overwrite?: boolean; }; export type OnErrorCallBack = (error: Error) => any; export type OnSuccessCallBack = (p: { response: any; provider: Provider; options: ExportFileOptions; }) => any; export type ExportFileToCloudPayload = { mapData: MapData; provider: Provider; options: ExportFileOptions; onSuccess?: OnSuccessCallBack; onError?: OnErrorCallBack; closeModal?: boolean; }; /** * Call provider to upload file to cloud * @param mapData * @param provider * @param options * @param onSuccess * @param onError * @param closeModal */ export declare const exportFileToCloud: (p: ExportFileToCloudPayload) => { type: typeof ActionTypes.EXPORT_FILE_TO_CLOUD; payload: ExportFileToCloudPayload; }; /** EXPORT_FILE_SUCCESS */ export type ExportFileSuccessPayload = { response: any; provider: Provider; options?: ExportFileOptions; onSuccess?: OnSuccessCallBack; closeModal?: boolean; }; export declare const exportFileSuccess: (p: ExportFileSuccessPayload) => { type: typeof ActionTypes.EXPORT_FILE_SUCCESS; payload: ExportFileSuccessPayload; }; /** EXPORT_FILE_ERROR */ export type ExportFileErrorPayload = { error: any; provider: Provider; options?: ExportFileOptions; onError?: OnErrorCallBack; }; export declare const exportFileError: (p: ExportFileErrorPayload) => { type: typeof ActionTypes.EXPORT_FILE_ERROR; payload: ExportFileErrorPayload; }; /** POST_SAVE_LOAD_SUCCESS */ export type PostSaveLoadSuccessPayload = string; export declare const postSaveLoadSuccess: (p: PostSaveLoadSuccessPayload) => { type: typeof ActionTypes.POST_SAVE_LOAD_SUCCESS; payload: PostSaveLoadSuccessPayload; }; export declare const resetProviderStatus: () => { type: typeof ActionTypes.RESET_PROVIDER_STATUS; }; /** SET_CLOUD_PROVIDER */ export type SetCloudProviderPayload = string; export declare const setCloudProvider: (p: SetCloudProviderPayload) => { type: typeof ActionTypes.SET_CLOUD_PROVIDER; payload: SetCloudProviderPayload; }; /** LOAD_CLOUD_MAP */ export type LoadCloudMapPayload = { loadParams: any; provider: string; onSuccess?: any; onError?: OnErrorCallBack; }; export declare const loadCloudMap: (p: LoadCloudMapPayload) => { type: typeof ActionTypes.LOAD_CLOUD_MAP; payload: LoadCloudMapPayload; }; /** LOAD_CLOUD_MAP_SUCCESS */ type LoadCloudMapSuccessCallback = (p: { response: any; loadParams: any; provider: Provider; }) => any; export type LoadCloudMapSuccessPayload = { response: any; loadParams: any; provider: Provider; onSuccess?: LoadCloudMapSuccessCallback; onError?: OnErrorCallBack; }; export declare const loadCloudMapSuccess: (p: LoadCloudMapSuccessPayload) => { type: typeof ActionTypes.LOAD_CLOUD_MAP_SUCCESS; payload: LoadCloudMapSuccessPayload; }; /** LOAD_CLOUD_MAP_ERROR */ export type LoadCloudMapErrorPayload = { error: any; provider: Provider; onError?: OnErrorCallBack; }; export declare const loadCloudMapError: (p: LoadCloudMapErrorPayload) => { type: typeof ActionTypes.LOAD_CLOUD_MAP_ERROR; payload: LoadCloudMapErrorPayload; }; /** GET_SAVED_MAPS */ export type GetSavedMapsPayload = string; export declare const getSavedMaps: (p: GetSavedMapsPayload) => { type: typeof ActionTypes.GET_SAVED_MAPS; payload: GetSavedMapsPayload; }; /** GET_SAVED_MAPS_SUCCESS */ export type GetSavedMapsSuccessPayload = { visualizations: MapListItem[]; provider: string; }; export declare const getSavedMapsSuccess: (p: GetSavedMapsSuccessPayload) => { type: typeof ActionTypes.GET_SAVED_MAPS_SUCCESS; payload: GetSavedMapsSuccessPayload; }; /** GET_SAVED_MAPS_ERROR */ export type GetSavedMapsErrorPayload = { error: any; provider: string; }; export declare const getSavedMapsError: (p: GetSavedMapsErrorPayload) => { type: typeof ActionTypes.GET_SAVED_MAPS_ERROR; payload: GetSavedMapsErrorPayload; }; export {};