import { BufferGeometry, Matrix4, Vector2, Vector3 } from '../../thirdparty/three/imports'; import { BufferAttribute3D } from './BufferAttribute3D'; import { GLBufferAttribute3D } from './GLBufferAttribute3D'; import { InterleavedBufferAttribute3D } from './InterleavedBufferAttribute3D'; export declare class BufferGeometry3D { /** * @private */ get _geometry(): BufferGeometry; protected __geometry: BufferGeometry; get attributes(): { [name: string]: BufferAttribute3D | InterleavedBufferAttribute3D | GLBufferAttribute3D; }; set attributes(v: { [name: string]: BufferAttribute3D | InterleavedBufferAttribute3D | GLBufferAttribute3D; }); setAttribute(name: string, attribute: BufferAttribute3D | InterleavedBufferAttribute3D | GLBufferAttribute3D): void; getAttribute(name: string): BufferAttribute3D | GLBufferAttribute3D | InterleavedBufferAttribute3D; center(): this; deleteAttribute(name: string): this; dispose(): void; rotateX(angle: number): this; rotateY(angle: number): this; translate(x: number, y: number, z: number): this; applyMatrix4(matrix: Matrix4): this; protected _invalidate(): void; setFromPoints(points: Vector3[] | Vector2[]): this; computeVertexNormals(): void; scale(x: number, y: number, z: number): this; computeTangents(): void; computeBoundingSphere(): void; clone(): BufferGeometry3D; get boundingSphere(): import("three").Sphere; get boundingBox(): import("three").Box3; computeBoundingBox(): void; static get(geometry: BufferGeometry): BufferGeometry3D; protected static _map: Map; } //# sourceMappingURL=BufferGeometry3D.d.ts.map