import { GLCat } from './GLCat'; declare type WebGL1 = WebGLRenderingContext; declare type WebGL2 = WebGL2RenderingContext; /** * It's a WebGLRenderbuffer. */ export declare class GLCatRenderbuffer { private __glCat; private __renderbuffer; private __width; private __height; /* * Its own renderbuffer. */ readonly renderbuffer: WebGLRenderbuffer; /* * Its own renderbuffer. Shorter than [[GLCatRenderBuffer.renderbuffer]]. */ readonly raw: WebGLRenderbuffer; /* * Its width. */ readonly width: number; /* * Its height. */ readonly height: number; /** * Create a new GLCatTexture instance. */ constructor(glCat: GLCat, renderbuffer: WebGLRenderbuffer); /** * Dispose the renderbuffer. */ dispose(): void; /** * Initialize this renderbuffer. */ renderbufferStorage(width: number, height: number, { format }?: { format?: number | undefined; }): void; /** * Initialize this renderbuffer with multisample enabled. * If you are using WebGL1, it will fallback to non multisample one instead. */ renderbufferStorageMultisample(width: number, height: number, { samples, format, fallbackWebGL1 }?: { samples?: number | undefined; format?: number | undefined; fallbackWebGL1?: boolean | undefined; }): void; } export {};