import { Contracts } from "@arkecosystem/core-kernel"; export declare class PeerRepository implements Contracts.P2P.PeerRepository { private readonly peers; private readonly peersPending; getPeers(): Contracts.P2P.Peer[]; hasPeers(): boolean; getPeer(ip: string): Contracts.P2P.Peer; setPeer(peer: Contracts.P2P.Peer): void; forgetPeer(peer: Contracts.P2P.Peer): void; hasPeer(ip: string): boolean; getPendingPeers(): Contracts.P2P.Peer[]; hasPendingPeers(): boolean; getPendingPeer(ip: string): Contracts.P2P.Peer; setPendingPeer(peer: Contracts.P2P.Peer): void; forgetPendingPeer(peer: Contracts.P2P.Peer): void; hasPendingPeer(ip: string): boolean; getSameSubnetPeers(ip: string): Contracts.P2P.Peer[]; } //# sourceMappingURL=peer-repository.d.ts.map