export declare class TreeNode { constructor(_key?: K, _value?: V); /** * @description Get the pre node. * @return TreeNode about the pre node. */ pre(): TreeNode; /** * @description Get the next node. * @return TreeNode about the next node. */ next(): TreeNode; /** * @description Rotate _left. * @return TreeNode about moved to original position after rotation. */ rotateLeft(): TreeNode; /** * @description Rotate _right. * @return TreeNode about moved to original position after rotation. */ rotateRight(): TreeNode; } export declare class TreeNodeEnableIndex extends TreeNode { /** * @description Rotate _left and do recount. * @return TreeNode about moved to original position after rotation. */ rotateLeft(): TreeNodeEnableIndex; /** * @description Rotate _right and do recount. * @return TreeNode about moved to original position after rotation. */ rotateRight(): TreeNode; recount(): void; }