import { Address } from "../common/dsn"; export declare class Cluster { readonly id: string; private _addresses; constructor(addresses: Address[]); get addresses(): readonly Address[]; addAddresses(addresses: Address[]): void; private static freezeAddresses; } export declare class ClusterRegistry { private static _instance?; private endpointToCluster; private constructor(); static instance(): ClusterRegistry; private endpointKey; private collectMatchedClusters; getOrCreateCluster(seeds: Address[]): Cluster | null; updateCluster(discovered: Address[]): void; expandEndpoints(seeds: Address[]): Address[]; } //# sourceMappingURL=clusterRegistry.d.ts.map