import { Point, Rect } from '../math'; import { HitTestResult } from './hit-test'; import { PaintingContext } from './painting-context'; import { RenderBox } from './render-box'; import type { RenderContainer } from './render-container'; import { ParentData, RenderObject, Visitor } from './render-object'; import type { RenderPipeline } from './render-pipeline'; export declare class ViewParentData extends ParentData { prevSibling?: ChildType; nextSibling?: ChildType; detach(): void; } export declare class RenderView> = RenderObject> extends RenderBox implements RenderContainer { protected setupParentData(child: RenderObject): void; get childCount(): number; protected _childCount: number; get firstChild(): ChildType | undefined; protected _firstChild?: ChildType; get lastChild(): ChildType | undefined; protected _lastChild?: ChildType; childBefore(child: ChildType): ChildType | undefined; childAfter(child: ChildType): ChildType | undefined; redepthChildren(): void; visitChildren(visitor: Visitor): void; attach(owner: RenderPipeline): void; detach(): void; private debugUltimatePrevSiblingOf; private debugUltimateNextSiblingOf; protected internalInsertAfter(child: ChildType, after?: ChildType): void; insertAfter(child: ChildType, after?: ChildType): void; insertBefore(child: ChildType, before?: ChildType): void; appendChild(child: ChildType): void; protected internalRemoveChild(child: ChildType): void; removeChild(child: ChildType): void; removeAllChildren(): void; get debugChildren(): ChildType[]; performLayout(): void; paint(context: PaintingContext, offset: Point): void; paintChildren(context: PaintingContext, offset: Point, viewportOffset: Point, viewport: Rect): void; protected _paint(context: PaintingContext, offset: Point): void; hitTestChildren(result: HitTestResult, position: Point): boolean; hitTestSelf(): boolean; protected allocChildrenYogaNode(): void; protected deallocYogaNodeChildren(): void; findChildIndex(child: ChildType): number; }