export declare class FrameBuffer { private gl; private m_textureHandle; private m_depthTextureHandle; private m_framebufferHandle; private m_depthbufferHandle; private m_width; private m_height; /** Constructor. */ constructor(gl: WebGLRenderingContext | WebGL2RenderingContext); /** Creates OpenGL objects */ createGLData(width: number, height: number): void; private checkGlError; get width(): number | undefined; set width(value: number | undefined); get height(): number | undefined; set height(value: number | undefined); get textureHandle(): WebGLTexture | null; set textureHandle(value: WebGLTexture | null); get depthbufferHandle(): WebGLRenderbuffer | null; set depthbufferHandle(value: WebGLRenderbuffer | null); get framebufferHandle(): WebGLFramebuffer | null; set framebufferHandle(value: WebGLFramebuffer | null); get depthTextureHandle(): WebGLTexture | null; set depthTextureHandle(value: WebGLTexture | null); }