import { ESJFlyInParam, ESJFlyToParam, ESJVector2D, ESJVector2DArray, ESJVector3D, ESJVector4D, ESSceneObject, ESViewer, ESVOption, UniteChanged } from "@u-gis/core"; import OlMap from 'ol/Map.js'; export * from './ViewerExtensions'; export declare class ESOlViewer extends ESViewer { static readonly type: string; private _viewer; get viewer(): OlMap | undefined; get extensions(): import("./ViewerExtensions").OlViewerExtensions | undefined; private orbitController; private _fpsMonitor; private wasdController; /** * _disabledInputStack记录外部disable的数量,当为0时才可能正常使用! */ private _disabledInputStack; get disabledInputStack(): number; set disabledInputStack(value: number); get disabledInputStackChanged(): import("@u-gis/core").Listener<[number, number]>; incrementDisabledInputStack(): void; decrementDisabledInputStack(): void; private _interactionBackup; private _suspendMapInteraction; private _restoreMapInteraction; restoreMapInteraction(): void; suspendMapInteraction(): void; constructor(option: ESVOption); _func(flag?: boolean): Promise; setRotation(rotation: number): void; pick(screenPosition: ESJVector2D, attachedInfo?: any, _?: boolean): Promise; pickPosition(screenPosition: ESJVector2D): Promise; quickPickPosition(screenPosition: ESJVector2D): Promise; flyIn(position: ESJVector3D, _?: ESJVector3D, duration?: number): undefined; flyTo(flyToParam: ESJFlyToParam, position: ESJVector3D): undefined; flyToBoundingSphere(rectangle: ESJVector4D, distance?: number, duration?: number): void; /** * 获取某个经纬度上的地形高度,全部默认为零!!! * @param positions * @returns 注意高度=0 */ getTerrainHeight(_: ESJVector2D | ESJVector3D): Promise; getCurrentCameraInfo(): { position: ESJVector3D; rotation: ESJVector3D; } | undefined; transformFlyParam(position: ESJVector3D, flyParam: ESJFlyInParam): ESJFlyToParam | undefined; transformFlyParam(position: ESJVector3D, flyParam: ESJFlyToParam): ESJFlyInParam | undefined; calcFlyToParam(targetPosition: ESJVector3D): ESJFlyToParam | undefined; getLengthInPixel(): number | undefined; changeToWalk(position: ESJVector3D): 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: ESJVector3D, distance?: number, orbitPeriod?: number, heading?: number, pitch?: number): void; changeToFollow(objectId: string, distance?: number, heading?: number, pitch?: number): void; getFPS(): number; getVersion(): Promise; getHeightByLonLat(lon: number, lat: number, channel?: string): Promise; getHeightsByLonLats(lonLats: ESJVector2DArray, channel?: string): Promise<(number | null)[] | undefined>; capture(resx?: number, resy?: number): Promise; lonLatAltToScreenPosition(position: ESJVector3D): Promise; getBoundSphere(id: string): Promise; private _notSupportEditingCount; get notSupportEditingCount(): number; set notSupportEditingCount(value: number); get notSupportEditingCountChanged(): import("@u-gis/core").Listener<[number, number]>; private _editingSystem; startEditing(sceneObject: ESSceneObject, modes: string[] | string, options?: { useKeyToSwitch?: boolean; callSource?: "outer" | "inner"; }): void; stopEditing(): void; moveObjects(sceneObjects: ESSceneObject[]): void; getViewExtent(): Promise; } export declare namespace ESOlViewer { const createDefaultProps: () => { globeShow: boolean; ionAccessToken: string; lonLatFormat: import("@u-gis/core").ESJLonLatFormatType; fov: number; textAvoidance: boolean; flyToBoundingSize: number | undefined; hoverTime: number; currentTime: number; simulationTime: number; timeSync: boolean; rain: number; snow: number; cloud: number; fog: number; depthOfField: number; atmosphere: boolean; editingPointSize: number | undefined; editingPointColor: import("@u-gis/core").ReactiveVariable; editingAuxiliaryPointColor: import("@u-gis/core").ReactiveVariable; editingLineWidth: number | undefined; editingLineColor: import("@u-gis/core").ReactiveVariable; editingAxisSize: number | undefined; editingAuxiliaryPointSize: number | undefined; editingHeightOffset: number | undefined; editingLineShow: boolean; editingEventListening: boolean; terrainShader: { slope: { show: boolean; }; aspect: { show: boolean; }; elevationRamp: { show: boolean; minHeight: number; maxHeight: number; color: import("@u-gis/core").ESJColor[] | HTMLCanvasElement; }; elevationContour: { show: boolean; color: ESJVector4D; spacing: number; width: number; }; }; splitPosition: import("@u-gis/core").ReactiveVariable; rollerShutter: boolean; cameraMovableRegion: import("@u-gis/core").ReactiveVariable; depthTestAgainstTerrain: boolean; terrainOpacity: number; name: string; extras: import("@u-gis/core").ReactiveVariable; devTags: import("@u-gis/core").ReactiveVariable; debug: boolean | undefined; show: boolean | undefined; opacity: number | undefined; zIndex: string | undefined; useDefaultStatusDiv: boolean; execOnceFuncStr: string | undefined; updateFuncStr: string | undefined; toDestroyFuncStr: string | undefined; }; } export interface OpenLayersViewer extends UniteChanged> { } //# sourceMappingURL=index.d.ts.map