declare class TreeNode { static TreeNodeColorType: { red: true; black: false; }; color: boolean; key: T | undefined; value: K | undefined; parent: TreeNode | undefined; brother: TreeNode | undefined; leftChild: TreeNode | undefined; rightChild: TreeNode | undefined; constructor(key?: T, value?: K); rotateLeft(): TreeNode; rotateRight(): TreeNode; remove(): void; } export default TreeNode;