import { IGLTF_v1 } from "@shapediver/viewer.data-engine.shared-types"; import { ITreeNode } from "@shapediver/viewer.shared.node-tree"; export declare class GLTFLoader { private readonly BINARY_EXTENSION_HEADER_LENGTH; private readonly _httpClient; private readonly _uuidGenerator; private readonly _logger; private readonly _implementedExtensions; private readonly _globalTransformation; private readonly _eventEngine; private readonly _performanceEvaluator; private readonly _progressUpdateLimit; private _baseUri; private _body; private _content; private _eventId; private _numberOfNodes; private _numberOfConvertedNodes; private _progressTimer; load(content: IGLTF_v1, gltfBinary?: ArrayBuffer, gltfHeader?: { magic: string; version: number; length: number; contentLength: number; contentFormat: number; }, baseUri?: string, taskEventId?: string): Promise; loadWithUrl(url?: string | undefined): Promise; private validateVersionAndExtensions; private loadAccessor; private loadBuffer; private loadBufferView; private loadMaterial; private loadMesh; private loadNode; private loadScene; } //# sourceMappingURL=GLTFLoader.d.ts.map