import { UnionFind } from './UnionFind'; export declare class UnionByRank extends UnionFind { private ranks; /** * Creates UnionByRank class with given size * @param {number} size size of the set, default size is 16 */ constructor(size?: number); /** * Returns root of given node * @param {number} x arbitrary node * @returns {number} root of give node */ find(x: number): number; /** * Connects nodes x and y with quick union strategy * @param {number} x node x * @param {number} y node y * @returns {void} */ uion(x: number, y: number): void; }