import { DepthBuffer, FrameBuffer, FrameBufferOptions, Texture } from '../../resources'; import { DeviceGL } from '../DeviceGL'; /** * @public */ export declare class FrameBufferGL extends FrameBuffer { readonly device: DeviceGL; readonly handle: WebGLFramebuffer; private colorAttachments; private depthAttachment; private colorAttachmentCountField; private colorAttachmentPoints; private maxColorAttachments; private drawBuffersExtension; constructor(device: DeviceGL, options?: FrameBufferOptions); get colorAttachmentCount(): number; init(options?: FrameBufferOptions): this; destroy(): void; static validateAttachments(textures?: Texture[], depth?: DepthBuffer): boolean; unsetSamplersUsedAsAttachments(): void; private assign; } //# sourceMappingURL=FrameBufferGL.d.ts.map