import { InterleavedBufferAttribute } from './InterleavedBufferAttribute';
/**
* @see src/core/InterleavedBuffer.js
*/
export class InterleavedBuffer {
constructor(array: ArrayLike, stride: number);
array: ArrayLike;
stride: number;
dynamic: boolean;
updateRange: { offset: number; count: number };
version: number;
length: number;
count: number;
needsUpdate: boolean;
setArray(array?: ArrayBufferView): void;
setDynamic(dynamic: boolean): InterleavedBuffer;
clone(): this;
copy(source: InterleavedBuffer): this;
copyAt(
index1: number,
attribute: InterleavedBufferAttribute,
index2: number
): InterleavedBuffer;
set(value: ArrayLike, index: number): InterleavedBuffer;
}