import type { 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. */ get renderbuffer(): WebGLRenderbuffer; /** * Its own renderbuffer. Shorter than [[GLCatRenderBuffer.renderbuffer]]. */ get raw(): WebGLRenderbuffer; /** * Its width. */ get width(): number; /** * Its height. */ get 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 {};