import type { PeerInfo } from '@loopsy/protocol'; export declare class PeerRegistry { private peers; private peersFile; constructor(dataDir?: string); load(): Promise; save(): Promise; get(nodeId: string): PeerInfo | undefined; getByAddress(address: string, port: number): PeerInfo | undefined; getAll(): PeerInfo[]; getOnline(): PeerInfo[]; upsert(peer: PeerInfo): void; remove(nodeId: string): boolean; markOnline(nodeId: string): void; markFailure(nodeId: string): number; markOffline(nodeId: string): void; } //# sourceMappingURL=peer-registry.d.ts.map