import { ESWidget } from "../../objs"; import { ESImageBaseInfo, ESVisualObject } from "esobjs-xe2-plugin/dist-node/esobjs-xe2-plugin-main/esobjs/base"; import { BoundingRectangle, BoundingSphere, OrientedBoundingBox } from "cesium"; import { PickedInfo } from "xbsj-xe2/dist-node/xe2-base-objects"; import { CzmCustomPrimitive, CzmCzmCustomPrimitive, CzmCzmModelPrimitive, CzmModelPrimitive, CzmViewer } from "xbsj-xe2/dist-node/xe2-cesium-objects"; export declare function getWidgetDiv(sceneObject: ESWidget, InfoItemRowBackGround: any, InfoBackGround: any): HTMLDivElement; export declare function imgUrl(imgUrl: string): Promise; export declare function getTransverseDiv(className: string, Images: any, contentName: any): string; export declare function getVerticalDiv(className: string, images: any, contentName: any): string; export declare function createTextDiv(textBox: ESImageBaseInfo[]): { textDiv: string; height: number; }; export declare function getPoi2DDefaultAnchor(widgetInfo: HTMLElement, mode: string): [number, number]; export declare function getModeImage(mode: string): Promise<{ icon: ESImageBaseInfo | undefined; anchor: ESImageBaseInfo | undefined; iconBox: ESImageBaseInfo | undefined; textBox: ESImageBaseInfo[]; }>; export declare function getESPoi2DDiv(mode: string, contentName: any, textBox: ESImageBaseInfo[], iconBox: ESImageBaseInfo | undefined, icon: ESImageBaseInfo | undefined, anchor: ESImageBaseInfo | undefined): { div: HTMLDivElement; styleObj: { img: string; icon: string; anchor: string; textBoxTransverseParent: string; textBoxTransverse: string; textBoxVertical: string; textBoxVerticalBrother: string; }; }; export declare function getESPoi2DCss(mode: string, _anchor: ESImageBaseInfo | undefined, _iconBox: ESImageBaseInfo | undefined, height: number): { poi2DCss: string; poi2DCssObj: { img: string; icon: string; anchor: string; textBoxTransverseParent: string; textBoxTransverse: string; textBoxVertical: string; textBoxVerticalBrother: string; }; }; export declare function getESPoi2DDivHeight(mode: string, _anchor: ESImageBaseInfo | undefined, _iconBox: ESImageBaseInfo | undefined): number | undefined; export declare function replaceStr(template: string, poi2DCssObj: { [xx: string]: any; }, noReplace?: boolean): string; export declare function getObjectProperties(pickedInfo: any, searchKey: string): any; export declare function getCenterAndViewDistance(czmViewer: CzmViewer, boundingVolume: BoundingSphere | BoundingRectangle | OrientedBoundingBox): [center: [number, number, number], viewDistance: number] | undefined; export declare function flyWithPosition(czmViewer: CzmViewer, sceneObject: ESVisualObject, id: number, position: [number, number, number], radius: number, duration: number | undefined, useSceneObjectHeading?: boolean): Promise; export declare function flyWithPositions(czmViewer: CzmViewer, sceneObject: ESVisualObject, id: number, positions: [number, number, number][], duration: number | undefined, useSceneObjectHeading?: boolean): Promise; export declare function flyWithPrimitive(czmViewer: CzmViewer, sceneObject: ESVisualObject, id: number, duration: number | undefined, czmPrimitive: CzmCustomPrimitive | CzmModelPrimitive, useSceneObjectHeading?: boolean): Promise; export declare function getCav(czmViewer: CzmViewer, czmCustomPrimitiveTemp: CzmCzmCustomPrimitive | CzmCzmModelPrimitive): [center: [number, number, number], viewDistance: number] | undefined; export declare function getFlyToCenterAndRotation(targetPoint: [number, number, number], targetRotation: [number, number, number], viewDistance: number): { position: [number, number, number]; rotation: [number, number, number]; }; export declare function getDirectionVector(rotation: [number, number, number]): [number, number, number]; export declare function getPointerEventButton(pickedInfo: PickedInfo): number; export declare function isJSONString(str: string): boolean;