import { Entity } from "../../entity"; import { Object3d } from "../../Object3d"; import { GltfData, Mesh } from "./types"; export declare class Gltf { private gltf; private static _dracoDecoderModule; static connectDracoDecoderModule(decoder: any): void; static loadGlb(url: string): Promise; private _materials; private _images; meshes: Mesh[]; constructor(gltf: GltfData); getObjects3d(): Object3d[]; toEntities(): Entity[]; private _nodeToEntity; meshToEntity(mesh: Mesh, parent?: Entity): Entity; private _initImages; private _getImage; private _initMaterials; private _initMeshes; private _buildPrimitive; private static _toObject3d; private static _access; private static _getTensor; }