class AVLTreeNode { value: T left: AVLTreeNode | null right: AVLTreeNode | null parent: AVLTreeNode | null balanceFactor: number height: number constructor(value: T, parent: AVLTreeNode | null) { this.value = value this.left = null this.right = null this.parent = parent this.balanceFactor = 0 this.height = 1 } } export default AVLTreeNode