import type { IRbTreeNode } from '../red-black/types'; export declare class TreeNode implements IRbTreeNode { k: K; v: V; b: boolean; l: TreeNode | undefined; r: TreeNode | undefined; p: TreeNode | undefined; constructor(k: K, v: V, b?: boolean); prev(): TreeNode; next(): TreeNode; rRotate(): TreeNode; lRotate(): TreeNode; } export declare class TreeNodeEnableIndex extends TreeNode { _size: number; rRotate(): TreeNodeEnableIndex; lRotate(): TreeNodeEnableIndex; compute(): void; }