import type { MeshPeer, MeshMessage } from './types.js'; import type { MeshEventBus } from './mesh-events.js'; export declare class PeerRegistry { private readonly peerTtlMs; private peers; private eventBus; constructor(peerTtlMs: number); setEventBus(bus: MeshEventBus): void; add(peer: MeshPeer): boolean; get(id: string): MeshPeer | undefined; list(): MeshPeer[]; remove(id: string, reason?: string): void; evictStale(): void; static makePeerFromMessage(msg: MeshMessage): MeshPeer; } //# sourceMappingURL=peer-registry.d.ts.map