import { Mock } from 'vitest'; import { GLBufferController } from '../telem/gl'; export declare class MockGLBufferController implements GLBufferController { ARRAY_BUFFER: number; STATIC_DRAW: number; DYNAMIC_DRAW: number; targets: Record; counter: number; buffers: Record; createBufferMock: Mock<() => WebGLBuffer | null>; bufferDataMock: Mock<(a: number, b: ArrayBufferLike | number, c: number) => void>; bufferSubDataMock: Mock<(a: number, b: number, c: ArrayBufferLike) => void>; bindBufferMock: Mock<(a: number, b: WebGLBuffer | null) => void>; deleteBufferMock: Mock<(a: WebGLBuffer | null) => void>; deleteBuffer(buffer: WebGLBuffer | null): void; createBuffer(): WebGLBuffer | null; bufferData(target: number, dataOrSize: AllowSharedBufferSource | number, usage: number): void; bindBuffer(target: number, buffer: WebGLBuffer | null): void; bufferSubData(target: number, offset: number, data: AllowSharedBufferSource): void; } //# sourceMappingURL=MockGLBufferController.d.ts.map