///
import { PeerInfo } from '../../types';
import { Observable } from 'rxjs';
export interface Peer extends Readonly {
send: (data: Buffer) => Promise;
}
export interface PeersService {
readonly added: Observable;
readonly updated: Observable;
readonly deleted: Observable;
get: (id: string) => Promise;
add: (peer: Readonly) => Promise;
update: (peer: Readonly) => Promise;
remove: (peerId: string) => Promise;
list: () => Promise;
}
export * from './in-memory';