import Rect from "./Rect"; import Node from "./Node"; export default class Boundary { private Left; private Right; private _spacerMerger; private _boundingRect; get BoundingRect(): Rect; set BoundingRect(value: Rect); constructor(frompublic?: boolean); PrepareForHorizontalLayout(node: Node): void; Prepare(node: Node): void; VerticalMergeFrom(other: Boundary): void; MergeFrom(other: Boundary): void; private ValidateState; MergeFromNode(node: Node): void; ComputeOverlap(other: Boundary, siblingSpacing: number, branchSpacing: number): number; ReloadFromBranch(branchRoot: Node): void; }