import { Size } from '@smoovy/utils'; import { FramebufferTexture, FramebufferTextureConfig } from './texture'; export interface FramebufferConfig extends FramebufferTextureConfig { width?: number; height?: number; } export declare class Framebuffer { private gl; private framebuffer; readonly texture: FramebufferTexture; readonly size: Size; constructor(gl: WebGLRenderingContext, config?: Partial); resize(width?: number, height?: number): void; bind(): void; unbind(): void; }