import { Tileset } from '3d-tiles-renderer/core'; import { StructureData } from '../plugin-types'; /** 兼容:少数 tileset 在根级挂 structureUri */ export type TilesetWithStructureUri = Tileset & { structureUri?: string; }; /** 从 tileset 取内嵌 structure 的 data URI(优先 MapTalks:`asset.extras.maptalks.structureUri`) */ export declare function getStructureDataUriFromTileset(root: Tileset | null): string | null; /** * 同步解析 `data:application/x-gzip;base64,...`:base64 → 二进制 → gunzip → UTF-8 文本。 */ export declare function decodeGzipBase64DataUriSync(dataUri: string): string; /** * 从已加载的根 tileset 读取内嵌 structure(`asset.extras.maptalks.structureUri`, * 若无则回退根级 `structureUri`),同步解码并解析。 * - 无有效 URI 或解析失败时返回 `null`(不抛错)。 */ export declare function parseEmbeddedStructureDataFromTilesSync(tiles: { rootTileset: Tileset | null; }): StructureData | null; //# sourceMappingURL=tileset-structure-uri.d.ts.map