import { CzmViewer } from 'xbsj-xe2/dist-node/xe2-cesium-objects'; import { ESObjectsManager } from '../../ESObjectsManager'; import { ESViewer } from '../ESViewer'; import { ESCzmViewerOptions } from "../../ESObjectsManager/utils"; /** * https://www.wolai.com/earthsdk/vsNUdU6avwV6wiVeSDH7nC * https://c0yh9tnn0na.feishu.cn/docx/I1KidukHko5HKtxO76bcAS1inKO */ export declare class ESCzmViewer extends ESViewer { private _options; private _handler?; private _innerViewer; private _innerViewerInit; static getESCzmViewer(viewer: CzmViewer): ESCzmViewer; private _createCesiumViewerFuncDispose; private _innerViewerDispose; get innerViewer(): CzmViewer; get depthTestAgainstTerrain(): boolean; set depthTestAgainstTerrain(value: boolean); get depthTestAgainstTerrainChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[boolean | undefined, boolean | undefined]>; private _syncEventDis; private _hoverEventDispose; private _hoverOutEventDispose; private _mouseMoveEventDispose; private _clickEventDispose; private _dbclickEventDispose; private _pickedEventDispose; private _viewerChanged; changeContainer(options: ESCzmViewerOptions): void; private _clearRoaming; private _geoPolylinePathCameraController; private _rotateGlobe; private _rotatePoint; private _followMode; changeToWalk(position: [number, number, number]): void; changeToMap(): void; changeToRotateGlobe(latitude?: number, height?: number, cycleTime?: number): void; changeToLine(geoLineStringId: string, speed?: number, heightOffset?: number, loop?: boolean, turnRateDPS?: number, lineMode?: "auto" | "manual"): void; changeToUserDefined(userDefinedPawn: string): void; changeToRotatePoint(position: [number, number, number], distance?: number, orbitPeriod?: number, heading?: number, pitch?: number): void; changeToFollow(objectId: string, distance?: number, heading?: number, pitch?: number, relativeRotation?: boolean): void; private _changedMouseEvent; computeVisibility(center: [number, number, number], radius: number): Promise<"outside" | "intersecting" | "inside" | undefined>; constructor(objectManager: ESObjectsManager, _options: ESCzmViewerOptions); }