import type { GLCat } from './GLCat'; import { GLCatBuffer } from './GLCatBuffer'; declare type WebGL1 = WebGLRenderingContext; declare type WebGL2 = WebGL2RenderingContext; /** * It's a WebGLTransformFeedback. */ export declare class GLCatTransformFeedback { private __glCat; private __transformFeedback; /** * Its own transform feedback. */ get transformFeedback(): WebGLTransformFeedback; /** * Its own transform feedback. Shorter than {@link transformFeedback}. */ get raw(): WebGLTransformFeedback; /** * Create a new GLCatTransformFeedback instance. */ constructor(glCat: GLCat, transformFeedback: WebGLTransformFeedback); /** * Dispose the transform feedback. */ dispose(): void; /** * Bind a buffer to this transform feedback. */ bindBuffer(index: GLuint, buffer: GLCatBuffer | null): void; } export {};