import { ESSceneObject } from 'vtxf-xe2/dist-node/xe2-base-objects'; import { PartialWithUndefinedReactivePropsToNativeProps, ReactivePropsToNativePropsAndChanged } from 'vtxf-xe2/dist-node/xe2-base-utils'; import { CzmImagery } from 'vtxf-xe2/dist-node/xe2-cesium-objects'; import { SceneObjectKey } from 'vtxf-xe2/dist-node/xe2-utils'; import { IFrameDiv } from '../IFrameDiv'; import { LayoutDivStyleType } from '../MyCustomDiv'; import { RectangleButton } from '../RectangleButton'; import { bd09togcj02, gcj02tobd09, gcj02towgs84, wgs84togcj02 } from './coordTransform'; export declare type MyPanoramaPositionCallbackType = (sceneObject: MyPanorama, position: [number, number] | [number, number, number]) => void; export declare class MyPanorama extends ESSceneObject { static readonly type: string; get typeName(): string; get defaultProps(): { show: boolean; showBaiduStreet: boolean; showGgStreet: boolean; positionCallbackStr: string; execOnceFuncStr: string; updateFuncStr: string; toDestroyFuncStr: string; createAppendedObjFuncStr: string; name: string; ref: string | undefined; devTags: import("vtxf-xe2/dist-node/xe2-base-utils").ReactiveVariable; extras: import("vtxf-xe2/dist-node/xe2-base-utils").ReactiveVariable; }; get json(): JsonType; set json(value: JsonType); static bd09togcj02: typeof bd09togcj02; static gcj02tobd09: typeof gcj02tobd09; static gcj02towgs84: typeof gcj02towgs84; static wgs84togcj02: typeof wgs84togcj02; private _positionCallback; get positionCallback(): MyPanoramaPositionCallbackType | undefined; set positionCallback(value: MyPanoramaPositionCallbackType | undefined); get positionCallbackChanged(): import("vtxf-xe2/dist-node/xe2-base-utils").Listener<[MyPanoramaPositionCallbackType | undefined, MyPanoramaPositionCallbackType | undefined]>; static gggisBdPositionCallbackStr: string; static gggisGgPositionCallbackStr: string; static eartholBdPositionCallbackStr: string; private _positionCallbackInit; private _baiduStree; get baiduStree(): CzmImagery; private _googleStreeJson; get googleStreeJson(): CzmImagery; private _iframeDiv; get iframeDiv(): IFrameDiv; private _button; get button(): RectangleButton; static defaults: { defaultLayoutStyle: LayoutDivStyleType; viewerTagsEnums: [string, string][]; }; get container(): HTMLElement | undefined; set container(value: HTMLElement | undefined); private _showStreet; get showStreet(): boolean; set showStreet(value: boolean); get showStreetChanged(): import("vtxf-xe2/dist-node/xe2-base-utils").Listener<[boolean, boolean]>; constructor(id?: SceneObjectKey); get finalCssText(): string; get finalCssTextChanged(): import("vtxf-xe2/dist-node/xe2-base-utils").Listener<[string, string]>; getProperties(language?: string): import("vtxf-xe2/dist-node/xe2-base-objects").Property[]; } export declare namespace MyPanorama { const createDefaultProps: () => { show: boolean; showBaiduStreet: boolean; showGgStreet: boolean; positionCallbackStr: string; execOnceFuncStr: string; updateFuncStr: string; toDestroyFuncStr: string; createAppendedObjFuncStr: string; name: string; ref: string | undefined; devTags: import("vtxf-xe2/dist-node/xe2-base-utils").ReactiveVariable; extras: import("vtxf-xe2/dist-node/xe2-base-utils").ReactiveVariable; }; } export interface MyPanorama extends ReactivePropsToNativePropsAndChanged> { } declare type JsonType = PartialWithUndefinedReactivePropsToNativeProps & { type: string; }>; export {};