import { type ClusterNodeRoleKey, type ClusterNodeStatusKey } from './cluster.type.js'; export type TransportEndpoints = { tcp: number; quic: number; http: number; websocket: number; }; export type ClusterNode = { name: string; ip: string; endpoints: TransportEndpoints; role: ClusterNodeRoleKey; status: ClusterNodeStatusKey; }; type DeserializedClusterNode = { length: number; data: ClusterNode; }; export declare const deserializeNode: (b: Buffer, pos?: number) => DeserializedClusterNode; export type ClusterMetadata = { name: string; nodes: ClusterNode[]; }; export declare const deserializeMetadata: (b: Buffer, pos?: number) => ClusterMetadata; export {}; //# sourceMappingURL=cluster.utils.d.ts.map