import { XmnRouterBrowser } from '../xmn'; import { CustomData, ConnectionInfo } from '@mubble/core'; import { RunContextBrowser } from '../rc-browser'; export declare class MuRouterApp extends XmnRouterBrowser { private userLoggedIn; private isSessionTimedout; constructor(rc: RunContextBrowser, serverUrl: string, ci: ConnectionInfo, pubKey: string, encIV: Uint8Array); getNetworkType(rc: RunContextBrowser): string; getLocation(rc: RunContextBrowser): string; getMaxOpenSecs(): number; getCustomData(rc: RunContextBrowser): CustomData; canStrtLastReqTimer(): boolean; runAlwaysAsSecure(rc: RunContextBrowser): boolean; getSessionTimeOutSecs(rc: RunContextBrowser): Promise; sessionTimedOut(rc: RunContextBrowser): void; updateCustomData(rc: RunContextBrowser, inp: CustomData): Promise; prepareConnection(rc: RunContextBrowser): Promise; sendRequest(rc: RunContextBrowser, api: string, params: object): Promise; sendEvent(rc: RunContextBrowser, name: string, params: object, ephemeral: boolean): void; protected handleCordovaRouterEvents(rc: RunContextBrowser, events: Array): Promise; protected sendBrowserRequest(rc: RunContextBrowser, api: string, params: object): Promise; }