import { Event } from 'xbsj-xe2/dist-node/xe2-base-utils'; import { UeViewer } from 'xbsj-xe2/dist-node/xe2-ue-objects'; import { ESObjectsManager } from "../ESObjectsManager"; import { ESUEViewerOptions } from '../ESObjectsManager/utils'; import { ESViewer } from "./ESViewer"; /** * https://www.wolai.com/earthsdk/igCH4kASqsnDLfAXZbn7zM * https://c0yh9tnn0na.feishu.cn/docx/IOIgdN3mJo4bmOxqMCzca6wEnCb */ export declare class ESUeViewer extends ESViewer { private _ESFORUE_VERSION; private _innerViewer; private _innerViewerDispose; get innerViewer(): UeViewer; get geoReferenceOrigin(): [number, number, number] | undefined; set geoReferenceOrigin(value: [number, number, number] | undefined); get geoReferenceOriginChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[[number, number, number] | undefined, [number, number, number] | undefined]>; get keepWorldOriginNearCamera(): boolean; set keepWorldOriginNearCamera(value: boolean); get keepWorldOriginNearCameraChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[boolean | undefined, boolean | undefined]>; get widgetInteractionDistance(): number; set widgetInteractionDistance(value: number); get widgetInteractionDistanceChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[number | undefined, number | undefined]>; get sceneControlled(): boolean; set sceneControlled(value: boolean); get sceneControlledChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[boolean | undefined, boolean | undefined]>; get brightness(): number; set brightness(value: number); get brightnessChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[number | undefined, number | undefined]>; /** * @deprecated 避免使用该属性,将于两个版本后移除 */ get sunIntensity(): number; set sunIntensity(value: number); get sunIntensityChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[number | undefined, number | undefined]>; /** * @deprecated 避免使用该属性,将于两个版本后移除 */ get ev100Ratio(): number; set ev100Ratio(value: number); get ev100RatioChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[number | undefined, number | undefined]>; /** * @deprecated 请使用sceneControlled,该属性将于两个版本后移除 */ get sunskyControlled(): boolean; set sunskyControlled(value: boolean); get sunskyControlledChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[boolean | undefined, boolean | undefined]>; get emissiveIntensity(): number; set emissiveIntensity(value: number); get emissiveIntensityChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[number | undefined, number | undefined]>; get memReportInterval(): number; set memReportInterval(value: number); get memReportIntervalChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[number | undefined, number | undefined]>; get autoReconnect(): boolean; set autoReconnect(value: boolean); get autoReconnectChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[boolean | undefined, boolean | undefined]>; get statusUpdateInterval(): number; set statusUpdateInterval(value: number); get statusUpdateIntervalChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[number | undefined, number | undefined]>; get baseUrl(): string; set baseUrl(value: string); get baseUrlChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[string | undefined, string | undefined]>; private _syncEventDis; private _hoverEventDispose; private _hoverOutEventDispose; private _mouseMoveEventDispose; private _clickEventDispose; private _dbclickEventDispose; private _pickedEventDispose; private _statusUpdateEvent; private _viewerChangedEvent; get customMessage(): Event<[{ et: "customMessage"; eid: string; message: string; }]>; get speechRecognition(): Event<[{ et: "speechRecognition"; eid: string; result: string; error: string; }]>; /** * UE位置信息转经纬度 */ UEPositionToLonLatAlt(pos: [number, number, number]): Promise<[number, number, number] | undefined>; defaultCameraFlyIn(duration?: number): void; restoreOriginalScene(): void; quit(): void; getAllSocketNamesByActorTag(actorTag: string): Promise; getCameraRelativeHeight(channel: string): Promise; sendCustomMessage(message: string): Promise<{ error: string | undefined; } | undefined>; getObjectByInfo(info: { actorTag: string; componentTag: string; }): Promise<{ [k: string]: any; type: string; } | undefined>; saveStringToFile(str: string, path?: string, file?: string): Promise<{ error: string | undefined; } | undefined>; changeContainer(options: ESUEViewerOptions): void; computeVisibility(center: [number, number, number], radius: number): Promise<"outside" | "intersecting" | "inside" | undefined>; constructor(objectManager: ESObjectsManager, options: ESUEViewerOptions); }