import { BufferAttribute as ThreeBufferAttribute, BufferGeometry as ThreeBufferGeometry, InterleavedBufferAttribute as ThreeInterleavedBufferAttribute } from "three"; import { BufferAttribute, BufferElementType, Geometry, InterleavedBufferAttribute } from "./DecodedTile"; /** * Collection of helper methods to convert * {@link https://threejs.org/docs/index.html#api/en/core/BufferGeometry|three.js BufferGeometry} * to [[Geometry]] that allows creation and transfering of THREE BufferGeometry in webworkers. * See also [[CustomDatasourceExample]]. */ export declare namespace ThreeBufferUtils { function getBufferElementType(buffer: ArrayBufferView): BufferElementType; function fromThreeBufferAttribute(bufferAttribute: ThreeBufferAttribute): BufferAttribute; function fromThreeInterleavedBufferAttribute(bufferAttribute: ThreeInterleavedBufferAttribute): InterleavedBufferAttribute; function fromThreeBufferGeometry(bufferGeometry: ThreeBufferGeometry, techniqueIndex: number): Geometry; } //# sourceMappingURL=ThreeBufferUtils.d.ts.map