import { ContainerViewerInteraction } from 'xbsj-xe2/dist-node/xe2-base-objects'; import * as Cesium from 'cesium'; import { Destroyable } from 'xbsj-xe2/dist-node/xe2-base-utils'; import { CzmPoisContext } from "xbsj-xe2/dist-node/xe2-base-cesium"; import { ClassicNavigator } from './ClassicNavigator'; import { CursorInfoWrapper } from "./CursorInfoWrapper"; import { CursorPositionInfo } from './CursorPositionInfo'; import { ImageriesManager } from "./ImageriesManager"; import { PickingManager } from "./PickingManager"; import { TerrainManager } from "./TerrainManager"; import { LabelManager } from './LabelManager'; export * from './ClassicNavigator'; export * from "./CursorInfoWrapper"; export * from "./ImageriesManager"; export * from "./PickingManager"; export * from "./TerrainManager"; export * from "./LabelManager"; export declare function getViewerExtensions(viewer: Cesium.Viewer): ViewerExtensions | undefined; export declare function setViewerExtensions(viewer: Cesium.Viewer, viewerExtensions: ViewerExtensions | undefined): void; export declare class ViewerExtensions extends Destroyable { private _viewer; private _interactionUseBubble; get interactionUseBubble(): ContainerViewerInteraction; get interaction(): ContainerViewerInteraction; private _interactionUseCapture; get interactionUseCapture(): ContainerViewerInteraction; private _poiContext; get poiContext(): CzmPoisContext; private _cameraChanged; get cameraChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Event<[]>; private _pickingManager; get pickingManager(): PickingManager; private _imageriesManager; get imageriesManager(): ImageriesManager; private _terrainManager; get terrainManager(): TerrainManager; private _LabelManager; get labelManager(): LabelManager; private _cursorInfo; get cursorInfo(): CursorInfoWrapper; private _classicNavigator; get classicNavigator(): ClassicNavigator | undefined; get classicNavigatorChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[ClassicNavigator | undefined, ClassicNavigator | undefined]>; private _needClassicNavigator; /** * 一旦调用,就不能再关闭! */ needClassicNavigator(): void; private _cursorPositionInfo; get cursorPositionInfo(): CursorPositionInfo; constructor(_viewer: Cesium.Viewer); }