/// import { Peer, PeersService } from '.'; import { PeerInfo, PeerRelation } from '../../types'; import { AxiosClient } from '../client/axios'; import { Observable } from 'rxjs'; export declare class InMemoryPeer implements Peer { readonly [key: string]: any; id: string; url?: string; relation: PeerRelation; relationWeight?: number; authToken?: string; isCcpSender: boolean; isCcpReceiver: boolean; accountId: string; readonly axiosClient: AxiosClient; constructor(info: PeerInfo); send(data: Buffer): Promise; } export declare class InMemoryPeers implements PeersService { private _addedPeers; private _updatedPeers; private _removedPeers; private _peers; constructor(); readonly added: Observable; readonly updated: Observable; readonly deleted: Observable; get(id: string): Promise; add(peerInfo: Readonly): Promise; update(peerInfo: Readonly): Promise; remove(peerId: string): Promise; list(): Promise; }