export default C3DTileset; /** * A 3D Tiles * [Tileset](https://github.com/AnalyticalGraphicsInc/3d-tiles/blob/master/specification/schema/tileset.schema.json). * @property {C3DTilesTypes} type - Used by 3D Tiles extensions * (e.g. {@link C3DTBatchTableHierarchyExtension}) to know in which context * (i.e. for which 3D Tiles class) the parsing of the extension should be done. * @property {object} asset - Generic information about the tileset, see * [asset specification]https://github.com/CesiumGS/3d-tiles/blob/master/specification/schema/asset.schema.json * @property {object} properties - Properties associated with the tileset, see * [tileset specification](https://github.com/CesiumGS/3d-tiles/blob/master/specification/schema/tileset.schema.json#L11) * @property {number} geometricError - see [tileset * specification](https://github.com/CesiumGS/3d-tiles/blob/master/specification/schema/tileset.schema.json#L18) * @property {string[]} extensionsUsed - see [tileset * specification](https://github.com/CesiumGS/3d-tiles/blob/master/specification/schema/tileset.schema.json#L27) * @property {array} extensionsRequired - see [tileset specification](https://github.com/CesiumGS/3d-tiles/blob/master/specification/schema/tileset.schema.json#L36) * @property {object[]} tiles - an array holding all the * [tiles](https://github.com/AnalyticalGraphicsInc/3d-tiles/blob/master/specification/schema/tile.schema.json) * (not their content which is stored in the attribute object3d of the * layer). This list represents a flattened tileset. * @property {object} extensions - Extensions of the tileset in the form: * {extensioName1: extensionObject1, extensioName2: extensionObject2, ...} */ declare class C3DTileset { constructor(json: any, baseURL: any, registeredExtensions: any); type: string; asset: any; properties: any; geometricError: any; extensionsUsed: any; extensionsRequired: any; tiles: any[]; extensions: any; /** * Recursion on the 3DTiles tileset (which is a tree) to parse the tiles * (nodes of the tree). * @param {object} tile - current tile * @param {string} baseURL - url of the source tileset and tiles * @param {object} parent - parent tile (used for computing the transform * matrix from local to global coordinates) * @param {object} registeredExtensions - 3D Tiles extensions registered * in the C3DTilesLayer (see {@link C3DTExtensions} */ parseTiles(tile: object, baseURL: string, parent: object, registeredExtensions: object): void; extendTileset(tileset: any, nodeId: any, baseURL: any, registeredExtensions: any): void; }