UNPKG

vue-cesium

Version:
1,378 lines 54.2 kB
import { App } from 'vue'; import { SFCWithInstall } from 'vue-cesium/es/utils/types'; declare const _default: { install: (app: App<any>) => void; }; export default _default; export declare const VcCompass: SFCWithInstall<import("vue").DefineComponent<{ outerOptions: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcBtnTooltipProps>; default: () => import("vue-cesium/es/utils/types").VcBtnTooltipProps; }; innerOptions: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcBtnTooltipProps>; default: () => import("vue-cesium/es/utils/types").VcBtnTooltipProps; }; markerOptions: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcBtnTooltipProps>; default: () => import("vue-cesium/es/utils/types").VcBtnTooltipProps; }; customClass: { type: StringConstructor; default: string; }; teleportToViewer: { type: BooleanConstructor; default: boolean; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; enableCompassOuterRing: { type: BooleanConstructor; default: boolean; }; duration: { type: NumberConstructor; default: number; }; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { compassEvt: (evt: import("vue-cesium/es/utils/types").VcCompassEvt) => boolean; beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; unready: (e: any) => boolean; destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ outerOptions: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcBtnTooltipProps>; default: () => import("vue-cesium/es/utils/types").VcBtnTooltipProps; }; innerOptions: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcBtnTooltipProps>; default: () => import("vue-cesium/es/utils/types").VcBtnTooltipProps; }; markerOptions: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcBtnTooltipProps>; default: () => import("vue-cesium/es/utils/types").VcBtnTooltipProps; }; customClass: { type: StringConstructor; default: string; }; teleportToViewer: { type: BooleanConstructor; default: boolean; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; enableCompassOuterRing: { type: BooleanConstructor; default: boolean; }; duration: { type: NumberConstructor; default: number; }; }>> & { onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any; onUnready?: (e: any) => any; onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onCompassEvt?: (evt: import("vue-cesium/es/utils/types").VcCompassEvt) => any; }, { position: "top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left"; duration: number; outerOptions: import("vue-cesium/es/utils/types").VcBtnTooltipProps; innerOptions: import("vue-cesium/es/utils/types").VcBtnTooltipProps; markerOptions: import("vue-cesium/es/utils/types").VcBtnTooltipProps; customClass: string; teleportToViewer: boolean; enableCompassOuterRing: boolean; }>>; export declare const VcZoomControl: SFCWithInstall<import("vue").DefineComponent<{ background: { type: StringConstructor; default: string; }; border: { type: StringConstructor; default: string; }; borderRadius: { type: StringConstructor; default: string; }; direction: { type: import("vue").PropType<"horizontal" | "vertical">; default: string; validator: (v: string) => boolean; }; zoomInOptions: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcBtnTooltipProps>; default: () => import("vue-cesium/es/utils/types").VcBtnTooltipProps; }; zoomOutOptions: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcBtnTooltipProps>; default: () => import("vue-cesium/es/utils/types").VcBtnTooltipProps; }; zoomResetOptions: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcBtnTooltipProps>; default: () => import("vue-cesium/es/utils/types").VcBtnTooltipProps; }; customClass: { type: StringConstructor; default: string; }; teleportToViewer: { type: BooleanConstructor; default: boolean; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; enableResetButton: { type: BooleanConstructor; default: boolean; }; zoomAmount: { type: NumberConstructor; default: number; }; duration: { type: NumberConstructor; default: number; }; durationReset: { type: NumberConstructor; }; defaultResetView: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcCamera>; default: () => import("vue-cesium/es/utils/types").VcCamera; }; overrideViewerCamera: { type: BooleanConstructor; default: boolean; }; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { zoomEvt: (evt: import("vue-cesium/es/utils/types").VcZoomEvt) => boolean; beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; unready: (e: any) => boolean; destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ background: { type: StringConstructor; default: string; }; border: { type: StringConstructor; default: string; }; borderRadius: { type: StringConstructor; default: string; }; direction: { type: import("vue").PropType<"horizontal" | "vertical">; default: string; validator: (v: string) => boolean; }; zoomInOptions: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcBtnTooltipProps>; default: () => import("vue-cesium/es/utils/types").VcBtnTooltipProps; }; zoomOutOptions: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcBtnTooltipProps>; default: () => import("vue-cesium/es/utils/types").VcBtnTooltipProps; }; zoomResetOptions: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcBtnTooltipProps>; default: () => import("vue-cesium/es/utils/types").VcBtnTooltipProps; }; customClass: { type: StringConstructor; default: string; }; teleportToViewer: { type: BooleanConstructor; default: boolean; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; enableResetButton: { type: BooleanConstructor; default: boolean; }; zoomAmount: { type: NumberConstructor; default: number; }; duration: { type: NumberConstructor; default: number; }; durationReset: { type: NumberConstructor; }; defaultResetView: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcCamera>; default: () => import("vue-cesium/es/utils/types").VcCamera; }; overrideViewerCamera: { type: BooleanConstructor; default: boolean; }; }>> & { onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any; onUnready?: (e: any) => any; onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onZoomEvt?: (evt: import("vue-cesium/es/utils/types").VcZoomEvt) => any; }, { position: "top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left"; duration: number; background: string; direction: "horizontal" | "vertical"; customClass: string; teleportToViewer: boolean; border: string; borderRadius: string; zoomInOptions: import("vue-cesium/es/utils/types").VcBtnTooltipProps; zoomOutOptions: import("vue-cesium/es/utils/types").VcBtnTooltipProps; zoomResetOptions: import("vue-cesium/es/utils/types").VcBtnTooltipProps; enableResetButton: boolean; zoomAmount: number; defaultResetView: import("vue-cesium/es/utils/types").VcCamera; overrideViewerCamera: boolean; }>>; export declare const VcPrint: SFCWithInstall<import("vue").DefineComponent<{ icon: { type: StringConstructor; default: string; }; size: { type: StringConstructor; default: string; }; color: { type: StringConstructor; default: string; }; background: { type: StringConstructor; default: string; }; round: { type: BooleanConstructor; default: boolean; }; flat: { type: BooleanConstructor; default: boolean; }; label: StringConstructor; stack: { type: BooleanConstructor; default: boolean; }; tooltip: { type: import("vue").PropType<false | import("..").VcTooltipProps>; default: () => false | import("..").VcTooltipProps; }; screenshotName: StringConstructor; customClass: { type: StringConstructor; default: string; }; teleportToViewer: { type: BooleanConstructor; default: boolean; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; showCredit: { type: BooleanConstructor; default: boolean; }; printAutomatically: { type: BooleanConstructor; default: boolean; }; showPrintView: { type: BooleanConstructor; default: boolean; }; downloadAutomatically: { type: BooleanConstructor; default: boolean; }; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { printEvt: (evt: import("vue-cesium/es/utils/types").VcPrintEvt) => boolean; beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; unready: (e: any) => boolean; destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ icon: { type: StringConstructor; default: string; }; size: { type: StringConstructor; default: string; }; color: { type: StringConstructor; default: string; }; background: { type: StringConstructor; default: string; }; round: { type: BooleanConstructor; default: boolean; }; flat: { type: BooleanConstructor; default: boolean; }; label: StringConstructor; stack: { type: BooleanConstructor; default: boolean; }; tooltip: { type: import("vue").PropType<false | import("..").VcTooltipProps>; default: () => false | import("..").VcTooltipProps; }; screenshotName: StringConstructor; customClass: { type: StringConstructor; default: string; }; teleportToViewer: { type: BooleanConstructor; default: boolean; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; showCredit: { type: BooleanConstructor; default: boolean; }; printAutomatically: { type: BooleanConstructor; default: boolean; }; showPrintView: { type: BooleanConstructor; default: boolean; }; downloadAutomatically: { type: BooleanConstructor; default: boolean; }; }>> & { onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any; onUnready?: (e: any) => any; onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onPrintEvt?: (evt: import("vue-cesium/es/utils/types").VcPrintEvt) => any; }, { flat: boolean; position: "top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left"; color: string; tooltip: false | import("..").VcTooltipProps; round: boolean; background: string; icon: string; customClass: string; teleportToViewer: boolean; size: string; stack: boolean; showCredit: boolean; printAutomatically: boolean; showPrintView: boolean; downloadAutomatically: boolean; }>>; export declare const VcMyLocation: SFCWithInstall<import("vue").DefineComponent<{ icon: { type: StringConstructor; default: string; }; size: { type: StringConstructor; default: string; }; color: { type: StringConstructor; default: string; }; background: { type: StringConstructor; default: string; }; round: { type: BooleanConstructor; default: boolean; }; flat: { type: BooleanConstructor; default: boolean; }; label: StringConstructor; stack: { type: BooleanConstructor; default: boolean; }; tooltip: { type: import("vue").PropType<false | import("..").VcTooltipProps>; default: () => false | import("..").VcTooltipProps; }; loadingType: { type: import("vue").PropType<"orbit" | "bars" | "ios" | "oval" | "puff" | "tail">; default: string; }; customClass: { type: StringConstructor; default: string; }; teleportToViewer: { type: BooleanConstructor; default: boolean; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; geolocation: { type: import("vue").PropType<PositionOptions>; default: () => PositionOptions; }; amap: import("vue").PropType<{ key: string; version: string; options: { timeout?: number; convert?: false; noGeoLocation?: 0 | 1 | 2 | 3; needAddress?: boolean; extensions?: "all" | "base"; }; transformToWGS84?: boolean; }>; id: { type: StringConstructor; default: string; }; pointColor: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcColor>; default: string; }; pixelSize: { type: NumberConstructor; default: number; }; outlineWidth: { type: NumberConstructor; default: number; }; outlineColor: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcColor>; default: string; }; level: { type: NumberConstructor; default: number; }; duration: { type: NumberConstructor; default: number; }; factor: { type: NumberConstructor; default: number; }; maximumHeight: NumberConstructor; hpr: { type: import("vue").PropType<[number, number, number]>; default: () => number[]; }; customAPI: import("vue").PropType<(errorCallback: any) => { lng: number; lat: number; }>; customApi: import("vue").PropType<(errorCallback: any) => { lng: number; lat: number; }>; description: import("vue").PropType<(position: any, detail: any) => string>; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { locationEvt: (evt: import("vue-cesium/es/utils/types").VcLocationEvt) => boolean; beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; unready: (e: any) => boolean; destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ icon: { type: StringConstructor; default: string; }; size: { type: StringConstructor; default: string; }; color: { type: StringConstructor; default: string; }; background: { type: StringConstructor; default: string; }; round: { type: BooleanConstructor; default: boolean; }; flat: { type: BooleanConstructor; default: boolean; }; label: StringConstructor; stack: { type: BooleanConstructor; default: boolean; }; tooltip: { type: import("vue").PropType<false | import("..").VcTooltipProps>; default: () => false | import("..").VcTooltipProps; }; loadingType: { type: import("vue").PropType<"orbit" | "bars" | "ios" | "oval" | "puff" | "tail">; default: string; }; customClass: { type: StringConstructor; default: string; }; teleportToViewer: { type: BooleanConstructor; default: boolean; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; geolocation: { type: import("vue").PropType<PositionOptions>; default: () => PositionOptions; }; amap: import("vue").PropType<{ key: string; version: string; options: { timeout?: number; convert?: false; noGeoLocation?: 0 | 1 | 2 | 3; needAddress?: boolean; extensions?: "all" | "base"; }; transformToWGS84?: boolean; }>; id: { type: StringConstructor; default: string; }; pointColor: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcColor>; default: string; }; pixelSize: { type: NumberConstructor; default: number; }; outlineWidth: { type: NumberConstructor; default: number; }; outlineColor: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcColor>; default: string; }; level: { type: NumberConstructor; default: number; }; duration: { type: NumberConstructor; default: number; }; factor: { type: NumberConstructor; default: number; }; maximumHeight: NumberConstructor; hpr: { type: import("vue").PropType<[number, number, number]>; default: () => number[]; }; customAPI: import("vue").PropType<(errorCallback: any) => { lng: number; lat: number; }>; customApi: import("vue").PropType<(errorCallback: any) => { lng: number; lat: number; }>; description: import("vue").PropType<(position: any, detail: any) => string>; }>> & { onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any; onUnready?: (e: any) => any; onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onLocationEvt?: (evt: import("vue-cesium/es/utils/types").VcLocationEvt) => any; }, { flat: boolean; level: number; position: "top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left"; color: string; duration: number; outlineColor: import("vue-cesium/es/utils/types").VcColor; outlineWidth: number; tooltip: false | import("..").VcTooltipProps; id: string; round: boolean; background: string; icon: string; customClass: string; teleportToViewer: boolean; size: string; stack: boolean; loadingType: "orbit" | "bars" | "ios" | "oval" | "puff" | "tail"; geolocation: PositionOptions; pointColor: import("vue-cesium/es/utils/types").VcColor; pixelSize: number; factor: number; hpr: [number, number, number]; }>>; export declare const VcStatusBar: SFCWithInstall<import("vue").DefineComponent<{ gridFileUrl: { type: StringConstructor; default: string; }; proj4Projection: { type: StringConstructor; default: string; }; projectionUnits: { type: StringConstructor; default: string; }; proj4longlat: { type: StringConstructor; default: string; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; color: { type: StringConstructor; default: string; }; decimal: { type: NumberConstructor; default: number; }; rangeType: { type: NumberConstructor; default: number; }; background: { type: StringConstructor; default: string; }; showCameraInfo: { type: import("vue").PropType<boolean>; default: boolean; }; showMouseInfo: { type: import("vue").PropType<boolean>; default: boolean; }; showPerformanceInfo: { type: import("vue").PropType<boolean>; default: boolean; }; useProjection: { type: import("vue").PropType<boolean>; default: boolean; }; tooltip: { type: import("vue").PropType<false | import("..").VcTooltipProps>; default: () => false | import("..").VcTooltipProps; }; customClass: { type: StringConstructor; default: string; }; teleportToViewer: { type: BooleanConstructor; default: boolean; }; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { statusBarEvt: (evt: import("vue-cesium/es/utils/types").VcStatusBarEvt) => boolean; beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; unready: (e: any) => boolean; destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ gridFileUrl: { type: StringConstructor; default: string; }; proj4Projection: { type: StringConstructor; default: string; }; projectionUnits: { type: StringConstructor; default: string; }; proj4longlat: { type: StringConstructor; default: string; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; color: { type: StringConstructor; default: string; }; decimal: { type: NumberConstructor; default: number; }; rangeType: { type: NumberConstructor; default: number; }; background: { type: StringConstructor; default: string; }; showCameraInfo: { type: import("vue").PropType<boolean>; default: boolean; }; showMouseInfo: { type: import("vue").PropType<boolean>; default: boolean; }; showPerformanceInfo: { type: import("vue").PropType<boolean>; default: boolean; }; useProjection: { type: import("vue").PropType<boolean>; default: boolean; }; tooltip: { type: import("vue").PropType<false | import("..").VcTooltipProps>; default: () => false | import("..").VcTooltipProps; }; customClass: { type: StringConstructor; default: string; }; teleportToViewer: { type: BooleanConstructor; default: boolean; }; }>> & { onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any; onUnready?: (e: any) => any; onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onStatusBarEvt?: (evt: import("vue-cesium/es/utils/types").VcStatusBarEvt) => any; }, { position: "top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left"; color: string; tooltip: false | import("..").VcTooltipProps; background: string; customClass: string; teleportToViewer: boolean; gridFileUrl: string; proj4Projection: string; projectionUnits: string; proj4longlat: string; decimal: number; rangeType: number; showCameraInfo: boolean; showMouseInfo: boolean; showPerformanceInfo: boolean; useProjection: boolean; }>>; export declare const VcDistanceLegend: SFCWithInstall<import("vue").DefineComponent<{ position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; color: { type: StringConstructor; default: string; }; background: { type: StringConstructor; default: string; }; width: { type: NumberConstructor; default: number; }; barBackground: { type: StringConstructor; default: string; }; customClass: { type: StringConstructor; default: string; }; teleportToViewer: { type: BooleanConstructor; default: boolean; }; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { distanceLegendEvt: (evt: import("vue-cesium/es/utils/types").VcDistanceLegendEvt) => boolean; beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; unready: (e: any) => boolean; destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; color: { type: StringConstructor; default: string; }; background: { type: StringConstructor; default: string; }; width: { type: NumberConstructor; default: number; }; barBackground: { type: StringConstructor; default: string; }; customClass: { type: StringConstructor; default: string; }; teleportToViewer: { type: BooleanConstructor; default: boolean; }; }>> & { onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any; onUnready?: (e: any) => any; onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onDistanceLegendEvt?: (evt: import("vue-cesium/es/utils/types").VcDistanceLegendEvt) => any; }, { position: "top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left"; color: string; background: string; customClass: string; teleportToViewer: boolean; width: number; barBackground: string; }>>; export declare const VcNavigation: SFCWithInstall<import("vue").DefineComponent<{ compassOpts: { type: import("vue").PropType<false | import("./compass").VcCompassProps>; default: () => import("./compass").VcCompassProps; }; zoomOpts: { type: import("vue").PropType<false | import("./zoom-control").VcZoomControlProps>; default: () => import("./zoom-control").VcZoomControlProps; }; printOpts: { type: import("vue").PropType<false | import("./print").VcPrintProps>; default: () => import("./print").VcPrintProps; }; locationOpts: { type: import("vue").PropType<false | import("./my-location").VcMyLocationProps>; default: () => import("./my-location").VcMyLocationProps; }; otherOpts: { type: import("vue").PropType<false | import("./navigation/defaultProps").VcNavigationOtherOpts>; default: () => import("./navigation/defaultProps").VcNavigationOtherOpts; }; customClass: { type: StringConstructor; default: string; }; teleportToViewer: { type: BooleanConstructor; default: boolean; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { zoomEvt: (evt: import("vue-cesium/es/utils/types").VcZoomEvt) => boolean; compassEvt: (evt: import("vue-cesium/es/utils/types").VcCompassEvt) => boolean; locationEvt: (evt: import("vue-cesium/es/utils/types").VcLocationEvt) => boolean; printEvt: (evt: import("vue-cesium/es/utils/types").VcPrintEvt) => boolean; statusBarEvt: (evt: import("vue-cesium/es/utils/types").VcStatusBarEvt) => boolean; distanceLegendEvt: (evt: import("vue-cesium/es/utils/types").VcDistanceLegendEvt) => boolean; beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; unready: (e: any) => boolean; destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ compassOpts: { type: import("vue").PropType<false | import("./compass").VcCompassProps>; default: () => import("./compass").VcCompassProps; }; zoomOpts: { type: import("vue").PropType<false | import("./zoom-control").VcZoomControlProps>; default: () => import("./zoom-control").VcZoomControlProps; }; printOpts: { type: import("vue").PropType<false | import("./print").VcPrintProps>; default: () => import("./print").VcPrintProps; }; locationOpts: { type: import("vue").PropType<false | import("./my-location").VcMyLocationProps>; default: () => import("./my-location").VcMyLocationProps; }; otherOpts: { type: import("vue").PropType<false | import("./navigation/defaultProps").VcNavigationOtherOpts>; default: () => import("./navigation/defaultProps").VcNavigationOtherOpts; }; customClass: { type: StringConstructor; default: string; }; teleportToViewer: { type: BooleanConstructor; default: boolean; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; }>> & { onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any; onUnready?: (e: any) => any; onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onCompassEvt?: (evt: import("vue-cesium/es/utils/types").VcCompassEvt) => any; onZoomEvt?: (evt: import("vue-cesium/es/utils/types").VcZoomEvt) => any; onPrintEvt?: (evt: import("vue-cesium/es/utils/types").VcPrintEvt) => any; onLocationEvt?: (evt: import("vue-cesium/es/utils/types").VcLocationEvt) => any; onStatusBarEvt?: (evt: import("vue-cesium/es/utils/types").VcStatusBarEvt) => any; onDistanceLegendEvt?: (evt: import("vue-cesium/es/utils/types").VcDistanceLegendEvt) => any; }, { position: "top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left"; customClass: string; teleportToViewer: boolean; compassOpts: import("./compass").VcCompassProps; zoomOpts: import("./zoom-control").VcZoomControlProps; printOpts: import("./print").VcPrintProps; locationOpts: import("./my-location").VcMyLocationProps; otherOpts: import("./navigation/defaultProps").VcNavigationOtherOpts; }>>; export declare const VcCompassSm: SFCWithInstall<import("vue").DefineComponent<{ position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; enableCompassOuterRing: { type: BooleanConstructor; default: boolean; }; duration: { type: NumberConstructor; default: number; }; tooltip: { type: import("vue").PropType<false | import("..").VcTooltipProps>; default: () => false | import("..").VcTooltipProps; }; autoHidden: { type: BooleanConstructor; default: boolean; }; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { compassEvt: (evt: import("vue-cesium/es/utils/types").VcCompassEvt) => boolean; beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; unready: (e: any) => boolean; destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; enableCompassOuterRing: { type: BooleanConstructor; default: boolean; }; duration: { type: NumberConstructor; default: number; }; tooltip: { type: import("vue").PropType<false | import("..").VcTooltipProps>; default: () => false | import("..").VcTooltipProps; }; autoHidden: { type: BooleanConstructor; default: boolean; }; }>> & { onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any; onUnready?: (e: any) => any; onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onCompassEvt?: (evt: import("vue-cesium/es/utils/types").VcCompassEvt) => any; }, { position: "top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left"; duration: number; tooltip: false | import("..").VcTooltipProps; enableCompassOuterRing: boolean; autoHidden: boolean; }>>; export declare const VcZoomControlSm: SFCWithInstall<import("vue").DefineComponent<{ autoHidden: { type: BooleanConstructor; default: boolean; }; tooltip: { type: ObjectConstructor; default: () => { delay: number; anchor: string; offset: number[]; zoomInTip: any; zoomOutTip: any; zoomBarTip: any; }; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { zoomEvt: (evt: import("vue-cesium/es/utils/types").VcZoomEvt) => boolean; beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; unready: (e: any) => boolean; destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ autoHidden: { type: BooleanConstructor; default: boolean; }; tooltip: { type: ObjectConstructor; default: () => { delay: number; anchor: string; offset: number[]; zoomInTip: any; zoomOutTip: any; zoomBarTip: any; }; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; }>> & { onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any; onUnready?: (e: any) => any; onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onZoomEvt?: (evt: import("vue-cesium/es/utils/types").VcZoomEvt) => any; }, { position: "top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left"; tooltip: Record<string, any>; autoHidden: boolean; }>>; export declare const VcNavigationSm: SFCWithInstall<import("vue").DefineComponent<{ compassOpts: { type: import("vue").PropType<false | import("./navigation-sm/compass-sm").VcCompassSmProps>; default: () => import("./navigation-sm/compass-sm").VcCompassSmProps; }; zoomOpts: { type: import("vue").PropType<false | import("./navigation-sm/zoom-control-sm").VcZoomControlSmProps>; default: () => import("./navigation-sm/zoom-control-sm").VcZoomControlSmProps; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { zoomEvt: (evt: import("vue-cesium/es/utils/types").VcZoomEvt) => boolean; compassEvt: (evt: import("vue-cesium/es/utils/types").VcCompassEvt) => boolean; beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; unready: (e: any) => boolean; destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ compassOpts: { type: import("vue").PropType<false | import("./navigation-sm/compass-sm").VcCompassSmProps>; default: () => import("./navigation-sm/compass-sm").VcCompassSmProps; }; zoomOpts: { type: import("vue").PropType<false | import("./navigation-sm/zoom-control-sm").VcZoomControlSmProps>; default: () => import("./navigation-sm/zoom-control-sm").VcZoomControlSmProps; }; position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left">; default: string; validator: (v: string) => boolean; }; offset: { type: import("vue").PropType<[number, number]>; validator: (v: any) => boolean; }; }>> & { onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any; onUnready?: (e: any) => any; onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any; onCompassEvt?: (evt: import("vue-cesium/es/utils/types").VcCompassEvt) => any; onZoomEvt?: (evt: import("vue-cesium/es/utils/types").VcZoomEvt) => any; }, { position: "top-right" | "top-left" | "bottom-right" | "bottom-left" | "top" | "right" | "bottom" | "left"; compassOpts: import("./navigation-sm/compass-sm").VcCompassSmProps; zoomOpts: import("./navigation-sm/zoom-control-sm").VcZoomControlSmProps; }>>; export declare const VcOverviewMap: SFCWithInstall<import("vue").DefineComponent<{ position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left">; default: string; validator: (v: string) => boolean; }; offset: { type: ArrayConstructor; validator: (v: string[]) => boolean; }; width: { type: StringConstructor; default: string; }; height: { type: StringConstructor; default: string; }; border: { type: StringConstructor; default: string; }; borderRadius: { type: StringConstructor; }; toggleOpts: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcBtnTooltipProps>; }; viewerOpts: { type: import("vue").PropType<import("..").VcViewerProps>; }; centerRectColor: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcColor>; default: string; }; widthFactor: { type: NumberConstructor; default: number; }; heightFactor: { type: NumberConstructor; default: number; }; modelValue: { type: BooleanConstructor; default: boolean; }; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => boolean; beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; unready: (e: any) => boolean; destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ position: { type: import("vue").PropType<"top-right" | "top-left" | "bottom-right" | "bottom-left">; default: string; validator: (v: string) => boolean; }; offset: { type: ArrayConstructor; validator: (v: string[]) => boolean; }; width: { type: StringConstructor; default: string; }; height: { type: StringConstructor; default: string; }; border: { type: StringConstructor; default: string; }; borderRadius: { type: StringConstructor; }; toggleOpts: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcBtnTooltipProps>; }; viewerOpts: { type: import("vue").PropType<import("..").VcViewerProps>; }; centerRectColor: { type: import("vue").PropType<import("vue