import { CzmViewer } from "xbsj-xe2/dist-node/xe2-cesium-objects"; import { ESObjectWithLocation } from '../objs'; import { CzmESVisualObject } from './CzmESVisualObject'; import { CzmESPrsEditing } from "../../utils/CzmESPrsEditing"; export declare class CzmESObjectWithLocation extends CzmESVisualObject { private _sPrsEditing; private _sPrsEditingInit; get sPrsEditing(): CzmESPrsEditing; private _smoothMoving; private _positionBinding; /** * 平滑移动+姿态,姿态插值转向 */ private _rotationBinding; /** * 平滑移动时,姿态朝向终点 */ private _headingBinding; smoothMove(P: [number, number, number], T: number): void; smoothMoveWithRotation(P: [number, number, number], R: [number, number, number], T: number): void; smoothMoveOnGround(Lon: number, Lat: number, T: number): void; smoothMoveWithRotationOnGround(R: [number, number, number], Lon: number, Lat: number, T: number): void; constructor(sceneObject: T, czmViewer: CzmViewer); visibleDistance(sceneObject: T, czmViewer: CzmViewer): void; static getCzmObject(czmObject: any): any[]; flyTo(duration: number | undefined, id: number): boolean; flyIn(duration: number | undefined, id: number): boolean; }