export type Color = "Red" | "Black"; /** * @tsplus type RedBlackTree.Node * @tsplus companion RedBlackTree.Node.Ops */ export declare class Node { color: Color; key: K; value: V; left: Node | undefined; right: Node | undefined; count: number; constructor(color: Color, key: K, value: V, left: Node | undefined, right: Node | undefined, count: number); } /** * @tsplus fluent RedBlackTree.Node clone * @tsplus location "@tsplus/stdlib/collections/RedBlackTree/node" */ export declare function clone(node: Node): Node; /** * @tsplus fluent RedBlackTree.Node swap * @tsplus location "@tsplus/stdlib/collections/RedBlackTree/node" */ export declare function swap(n: Node, v: Node): void; /** * @tsplus fluent RedBlackTree.Node repaint * @tsplus location "@tsplus/stdlib/collections/RedBlackTree/node" */ export declare function repaint(node: Node, color: Color): Node; /** * @tsplus fluent RedBlackTree.Node recount * @tsplus location "@tsplus/stdlib/collections/RedBlackTree/node" */ export declare function recount(node: Node): void; //# sourceMappingURL=node.d.ts.map