import type { RenderObject } from '.'; export declare class RenderPipeline { private readonly onRequestVisualUpdate; constructor(onRequestVisualUpdate: () => void); private _rootNode?; get rootNode(): RenderObject | undefined; set rootNode(value: RenderObject | undefined); private paintDirtyObjects; private needsCompositingDirtyObjects; private layoutDirtyObjects; private enterFrameObjects; get debugPaintDirtyObjects(): RenderObject[]; get debugNeedsCompositingDirtyObjects(): RenderObject[]; get debugLayoutDirtyObjects(): RenderObject[]; addEnterFrame(object: RenderObject): void; addLayoutDirty(object: RenderObject): void; addNeedsCompositingDirty(object: RenderObject): void; addPaintDirty(object: RenderObject): void; requestVisualUpdate(): void; flushEnterFrame(): void; flushLayout(): void; flushNeedsCompositing(): void; flushPaint(): void; }