export default C3DTBatchTableHierarchyExtension; /** * Batch Table part of the 3D Tiles * [Batch Table Hierarchy Extension](https://github.com/AnalyticalGraphicsInc/3d-tiles/tree/master/extensions/3DTILES_batch_table_hierarchy) * @property {object} classes - The classes as defined in the specification. * @property {object} inverseHierarchy - InverseHierarchy contains for each * instance (i.e. georgraphic feature e.g. building, roof, etc.) an array of the * indexes of its parents. For example, the parents of the instance 0 can be * found using inverseHierarchy[0]. * @property {number[]} instancesIdxs - For each instance of the extension, * contains a javascript object with classId and instanceIdx. classId is the id * of the class (from this.classes) of the instance. instanceIdx is the index of * the instance in this class. Goal: Ease the retrieval of the properties of an * instance. */ declare class C3DTBatchTableHierarchyExtension { /** * Constructor of the C3DTBatchTableHierarchyExtension class. * @param {Object} json - The parsed json of the batch table part of the 3D * Tiles [Batch Table Hierarchy Extension](https://github.com/AnalyticalGraphicsInc/3d-tiles/tree/master/extensions/3DTILES_batch_table_hierarchy) */ constructor(json: Object); classes: any; inverseHierarchy: {}; instancesIdxs: { classId: any; instanceIdx: any; }[]; /** * Creates and returns a javascript object holding the displayable * information relative to this extension for a given feature. * @param {integer} featureId - id of the feature * @returns {Object} - displayable information relative to this * extension, for the feature with id=featureId and for its parents */ getInfoById(featureId: integer): Object; }