/// import { EventEmitter } from 'events'; import { Duplex } from 'stream'; export default class PeerInfo extends EventEmitter { priority: number; status: number; retries: number; peer: any; client: boolean; stream: Duplex; duplicate: this; topics: Array; private index; private queue; constructor(peer: any, queue: any); get prioritised(): boolean; get type(): 'tcp' | 'utp'; get firewalled(): boolean; get banned(): boolean; deduplicate(remoteId: Buffer, localId: Buffer): any; backoff(): boolean; reconnect(val: boolean): void; active(val: boolean): void; connected(stream: Duplex, isTCP: boolean): void; disconnected(): void; topic(topic: Buffer): void; update(): boolean; ban(): void; destroy(err: Error): void; requeue(): number; }