import { BufferAttribute } from '../../thirdparty/three/imports'; import { Usage } from '../../thirdparty/three/polyfills/constants/Usage'; export declare class BufferAttribute3D { get _bufferAttribute(): BufferAttribute; set _bufferAttribute(v: BufferAttribute); protected __bufferAttribute: BufferAttribute; setXYZ(index: number, x: number, y: number, z: number): this; setX(index: number, x: number): this; getY(index: number): number; setY(index: number, x: number): this; setZ(index: number, x: number): this; get count(): number; set needsUpdate(v: boolean); get array(): number[]; constructor(array?: ArrayLike, itemSize?: number, normalized?: boolean); get usage(): "StaticDrawUsage" | "DynamicDrawUsage" | "StreamDrawUsage" | "StaticReadUsage" | "DynamicReadUsage" | "StreamReadUsage" | "StaticCopyUsage" | "DynamicCopyUsage" | "StreamCopyUsage"; set usage(v: "StaticDrawUsage" | "DynamicDrawUsage" | "StreamDrawUsage" | "StaticReadUsage" | "DynamicReadUsage" | "StreamReadUsage" | "StaticCopyUsage" | "DynamicCopyUsage" | "StreamCopyUsage"); setUsage(usage: Usage): this; static get(bufferAttribute: BufferAttribute): BufferAttribute3D; protected static _map: Map; } export declare class Float32BufferAttribute3D extends BufferAttribute3D { constructor(array: number | Iterable | ArrayLike | ArrayBuffer, itemSize: number, normalized?: boolean); } //# sourceMappingURL=BufferAttribute3D.d.ts.map