import type { BufferLike } from '../../shared'; import type { WebGLRenderer } from '../WebGLRenderer'; import { GlSystem } from '../system'; import { GlBuffer } from './GlBuffer'; export declare class GlBufferSystem extends GlSystem { install(renderer: WebGLRenderer): void; readonly buffers: Map; readonly glBuffers: Map; getGlBuffer(source: BufferLike): GlBuffer; protected _createGlBuffer(buffer: BufferLike): GlBuffer; bind(buffer: BufferLike): void; update(buffer: BufferLike, force?: boolean): GlBuffer; reset(): void; }