import TexturePool from '../TexturePool'; import FrameBuffer from '../../FrameBuffer'; import Renderer from '../../Renderer'; import RenderGraphNode from './RenderGraphNode'; /** * Internal render graph */ declare class RenderGraph { private _nodes; private _texturePool; private _frameBuffer; private _frameBufferWithDepth; private _width; private _height; private _dpr; addNode(node: RenderGraphNode): void; removeNode(node: RenderGraphNode): void; beforeUpdate(): void; render(renderer: Renderer, frameBuffer?: FrameBuffer): void; getTexturePool(): TexturePool; getFrameBuffer(needsDepthBuffer: boolean): FrameBuffer; dispose(renderer: Renderer): void; } export default RenderGraph;