import { PickedInfo } from "xbsj-xe2/dist-node/xe2-base-objects"; import { Destroyable } from "xbsj-xe2/dist-node/xe2-base-utils"; import * as Cesium from 'cesium'; export declare class PickingManager extends Destroyable { private _pause; get pause(): boolean; set pause(value: boolean); get pauseChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[boolean, boolean]>; private _pickPositionTasks; pickPosition(windowPosition: [left: number, top: number]): Promise<[number, number, number] | undefined>; quickPickPosition(windowPosition: [left: number, top: number]): Promise<[number, number, number] | undefined>; private _pickTasks; pick(windowPosition: [left: number, top: number], windowSize?: [width: number, height: number], attachedInfo?: any): Promise; pickHeightMustGreaterThanZero: boolean; objectsToExclude: any[]; constructor(viewer: Cesium.Viewer); }