export declare class DisjointSetItem { private value; private parent; private children; constructor(value: T); readonly Value: T; getKey(key?: keyof T): string; getRoot(): DisjointSetItem; isRoot(): boolean; getRank(): number; getChildren(): DisjointSetItem[]; setParent(parent: DisjointSetItem, forceSettingParentChild?: boolean): this; addChild(child: DisjointSetItem): this; } export default DisjointSetItem;