/// import { EventEmitter } from 'events'; import * as Redux from 'redux'; import { Repo } from './Repo'; /** * Wraps a Client and creates a Connection instance for each peer we connect to. */ export declare class ConnectionManager extends EventEmitter { private client; private connections; private dispatch; private repo; constructor({ repo, dispatch, discoveryKey, urls, clientId }: ClientOptions); private addPeer; private removePeer; get connectionCount(): number; close(): Promise; } interface ClientOptions { repo: Repo; dispatch: Redux.Dispatch; discoveryKey: string; urls: string[]; clientId?: string; } export {};