class AvlTree extends BinarySearchTree<T>Re-exportimport { AvlTree } from "https://deno.land/x/masx200_leetcode_test@10.6.3/deps.ts"; ConstructorsnewAvlTree(compare?: (a: T, b: T) => number)Type ParametersTMethodsceil(value: T, includeEqual?: boolean): AvlTreeNode<T> | nullfind(value: T): AvlTreeNode<T> | nullfloor(value: T, includeEqual?: boolean): AvlTreeNode<T> | nullinsert(value: T): AvlTree<T>lowerBound(value: T, includeEqual?: boolean): AvlTreeNode<T> | nullmax(node?: AvlTreeNode<T>): AvlTreeNode<T> | nullmin(node?: AvlTreeNode<T>): AvlTreeNode<T> | nullroot(): AvlTreeNode<T> | nulltraverseInOrder(cb: (node: AvlTreeNode<T>) => void): voidtraversePostOrder(cb: (node: AvlTreeNode<T>) => void): voidtraversePreOrder(cb: (node: AvlTreeNode<T>) => void): voidupperBound(value: T, includeEqual?: boolean): AvlTreeNode<T> | null