import { WidgetDetails } from "./WidgetDetails"; export declare class WidgetNode { key: any; value: WidgetDetails; leftNode: WidgetNode | null; rightNode: WidgetNode | null; height: number; constructor(key: any, value: WidgetDetails, leftNode: WidgetNode | null, rightNode: WidgetNode | null); addNode(passedNode: WidgetNode, node: WidgetNode | null, height: number): WidgetNode | null; rightRotate(y: WidgetNode | null): WidgetNode | null; leftRotate(x: WidgetNode | null): WidgetNode | null; getHeight(node: WidgetNode | null): number; getBalanceFactor(N: WidgetNode | null): number; getFromNode(id: number, node: WidgetNode | null): WidgetNode | null; removeNode(passedNode: WidgetNode | null, id: number): WidgetNode | null; countNodeBelow(root: WidgetNode | null): number; inOrderSuccessor(root: WidgetNode): WidgetNode; }