import { Event } from "xbsj-xe2/dist-node/xe2-base-utils"; import { UeViewer } from "."; import { ESUEViewerWrapper } from "./inner/ESUEViewerWrapper"; import { UeCloudViewerBase } from "./UeCloudViewerBase"; import { UeEventsType } from "./UeEventsType"; import { UeFuncType } from "./UeMessage"; export declare class UeCloudViewer extends UeCloudViewerBase { private _ueViewer; private _esueViewerWrapper; get esueViewerWrapper(): ESUEViewerWrapper; private _ueFuncResultWithIdsEvent; private _ueFuncWithIdAndResultCallbacks; private _waitingUeFuncIdAndResultCallbacks; private _waitingUeCalls; private _ueEvent; private _errorEvent; get errorEvent(): Event<[string]>; private _readyEvent; get readyEvent(): Event<[]>; private _esmsgwsopen; get esmsgwsopen(): boolean; set esmsgwsopen(value: boolean); get esmsgwsopenChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[boolean, boolean]>; private _videoinited; get videoinited(): boolean; set videoinited(value: boolean); get videoinitedChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[boolean, boolean]>; private _webRtcConnected; get webRtcConnected(): boolean; set webRtcConnected(value: boolean); get webRtcConnectedChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[boolean, boolean]>; constructor(container: HTMLDivElement, wsUri: string, esmsgWsUri: string | undefined, _ueViewer: UeViewer, esssv?: string); callUeFunc(ueFunc: UeFuncType): Promise; disposableOnUeEvent(type: EventType, callback: (params: UeEventsType[EventType]) => void): () => void; }