import { Commit } from 'pmpos-models'; export declare class ProtocolManager { private mainNetworkName; private url; private persistence; private onCommitEvent; private primaryNetwork; private subNetworks; constructor(); connect(url: string, enablePersistence: boolean, terminalId: string, networkName: string, branchName: string, user: string, onConfigEvent: (config: Map) => void, onCommitEvent: (commits: Commit[]) => void): void; private getNetworkNameOfCommit(commit); private handleCommits(commits); private getCommitProtocol(subNetwork); private getYjsInstance(networkName); private disconnectSubnetworks(); private initSubNetworks(subNetworks); private createSubNetwork(networkName); private configurePrimaryNetwork(y, onConfigEvent); } declare const _default: ProtocolManager; export default _default;