import { MuBridge } from './mu-bridge'; import { Mubble } from '@mubble/core'; import { NgZone } from '@angular/core'; import { RunContextBrowser } from '../../rc-browser'; export interface WebSessionInitData { version: string; mobileNo: string; authKey: string; businessLogoUrl: string; businessName: string; businessRegId?: string; businessId?: string; businessColorHex?: string; isRunningInCordova?: boolean; } export declare class MuSdkBridge extends MuBridge { initData: WebSessionInitData; private reqMap; constructor(rc: RunContextBrowser, ngZone: NgZone); preInit(): void; init(): Promise; private initSdkType; onIframeMessage(event: MessageEvent): Promise; postMessage(requestId: number, messageId: string, code: string, data?: Mubble.uObject): void; onCordovaMessage(requestId: number, data?: Mubble.uObject): Promise; postMessageToCordova(requestId: number, messageId: string, code: string, data?: Mubble.uObject): Promise; onSdkSuccessResponse(requestId: number, data?: object, closeApp?: boolean): Promise; onSdkFailureResponse(requestId: number, data: object, uiError: object, closeApp?: boolean): Promise; }