import type { AttributeType } from '../GeometryBase'; import type InstancedMesh from '../InstancedMesh'; import GLProgram from './GLProgram'; export interface InstancedAttributeBuffer { type: AttributeType; name: string; divisor: number; size: number; buffer: WebGLBuffer; } declare class GLInstancedBuffers { private _buffers?; private _mesh; constructor(instancedMesh: InstancedMesh); update(gl: WebGL2RenderingContext): void; bindToProgram(gl: WebGL2RenderingContext, program: GLProgram): number[]; dispose(gl: WebGL2RenderingContext): void; } export default GLInstancedBuffers;