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