import { APIDefine, CurrentMap } from "../types"; import { ContentValueMapInput, DataId, GeoProperties } from "../types-common/common-types"; type CommonParam = { currentMap: CurrentMap; }; export declare const OdbaRegistDataAPI: APIDefine; export type OdbaRegistDataParam = CommonParam & { dataSourceId: string; item?: { geometry: GeoJSON.Geometry; geoProperties: GeoProperties; }; contents?: ContentValueMapInput; linkItems?: { id: DataId; fieldKey?: string; }[]; }; export declare const OdbaUpdateDataAPI: APIDefine; export type OdbaUpdateDataParam = CommonParam & { target: { type: 'dataId'; id: DataId; } | { type: 'originalId'; originalId: string; }; item?: { geometry: GeoJSON.Geometry; geoProperties: GeoProperties; } | null; contents?: ContentValueMapInput; }; export declare const OdbaRemoveDataAPI: APIDefine; export type OdbaRemoveDataParam = CommonParam & { id: DataId; }; export declare const OdbaUnlinkDataAPI: APIDefine; export type OdbaUnlinkDataParam = CommonParam & { id: DataId; parent: DataId; fieldKey: string; }; export declare const OdbaGetUncachedDataAPI: APIDefine; export type OdbaGetUncachedDataParam = CommonParam & { dataSourceId: string; nextToken?: string; keyword?: string; }; export type OdbaGetUncachedDataResult = { contents: { originalId: string; title: string; overview?: string; hasImage?: boolean; }[]; nextToken?: string; }; export declare const OdbaLinkDataAPI: APIDefine; export type OdbaLinkDataParam = CommonParam & ({ type: 'dataId'; id: DataId; } | { type: 'originalId'; originalId: string; }) & { parent: DataId; fieldKey?: string; }; export declare const OdbaGetImageUrlAPI: APIDefine; export type OdbaGetImageUrlParam = CommonParam & { id: DataId; }; export declare const OdbaGetLinkableContentsAPI: APIDefine; export type OdbaGetLinkableContentsResult = { contents: { datasourceId: string; name: string; }[]; }; export {};