UNPKG

vue-cesium

Version:
1,213 lines 98.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 VcPrimitiveClassification: SFCWithInstall<import("vue").DefineComponent<{ enableMouseEvent: { type: BooleanConstructor; default: boolean; }; debugShowShadowVolume: { type: BooleanConstructor; default: boolean; }; debugShowBoundingVolume: { tyep: BooleanConstructor; default: boolean; }; classificationType: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<Cesium.ClassificationType>>; }; asynchronous: { type: BooleanConstructor; default: boolean; }; allowPicking: { type: BooleanConstructor; default: boolean; }; releaseGeometryInstances: { type: BooleanConstructor; default: boolean; }; compressVertices: { type: BooleanConstructor; default: boolean; }; interleave: { type: BooleanConstructor; default: boolean; }; vertexCacheOptimize: { type: BooleanConstructor; default: boolean; }; show: { type: import("vue").PropType<boolean>; default: boolean; }; appearance: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcAppearance>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeAppearance; deep: boolean; }; }; geometryInstances: import("vue").PropType<Cesium.GeometryInstance | Cesium.GeometryInstance[]>; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { readyPromise: (primitive: import("vue-cesium/es/utils/types").VcPrimitive, viewer: Cesium.Viewer, instance: import("vue-cesium/es/utils/types").VcComponentPublicInstance) => boolean; 'update:geometryInstances': (instances: Cesium.GeometryInstance[]) => boolean; mousedown: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseup: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; click: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; clickout: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; dblclick: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mousemove: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseover: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseout: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => 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<{ enableMouseEvent: { type: BooleanConstructor; default: boolean; }; debugShowShadowVolume: { type: BooleanConstructor; default: boolean; }; debugShowBoundingVolume: { tyep: BooleanConstructor; default: boolean; }; classificationType: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<Cesium.ClassificationType>>; }; asynchronous: { type: BooleanConstructor; default: boolean; }; allowPicking: { type: BooleanConstructor; default: boolean; }; releaseGeometryInstances: { type: BooleanConstructor; default: boolean; }; compressVertices: { type: BooleanConstructor; default: boolean; }; interleave: { type: BooleanConstructor; default: boolean; }; vertexCacheOptimize: { type: BooleanConstructor; default: boolean; }; show: { type: import("vue").PropType<boolean>; default: boolean; }; appearance: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcAppearance>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeAppearance; deep: boolean; }; }; geometryInstances: import("vue").PropType<Cesium.GeometryInstance | Cesium.GeometryInstance[]>; }>> & { 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; onMousedown?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseup?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onClick?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onClickout?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onDblclick?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMousemove?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseover?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseout?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onReadyPromise?: (primitive: import("vue-cesium/es/utils/types").VcPrimitive, viewer: Cesium.Viewer, instance: import("vue-cesium/es/utils/types").VcComponentPublicInstance) => any; "onUpdate:geometryInstances"?: (instances: Cesium.GeometryInstance[]) => any; }, { show: boolean; enableMouseEvent: boolean; debugShowShadowVolume: boolean; debugShowBoundingVolume: boolean; asynchronous: boolean; allowPicking: boolean; releaseGeometryInstances: boolean; compressVertices: boolean; interleave: boolean; vertexCacheOptimize: boolean; }>>; export declare const VcPrimitiveGround: SFCWithInstall<import("vue").DefineComponent<{ enableMouseEvent: { type: BooleanConstructor; default: boolean; }; debugShowShadowVolume: { type: BooleanConstructor; default: boolean; }; debugShowBoundingVolume: { tyep: BooleanConstructor; default: boolean; }; classificationType: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<Cesium.ClassificationType>>; }; asynchronous: { type: BooleanConstructor; default: boolean; }; allowPicking: { type: BooleanConstructor; default: boolean; }; releaseGeometryInstances: { type: BooleanConstructor; default: boolean; }; compressVertices: { type: BooleanConstructor; default: boolean; }; interleave: { type: BooleanConstructor; default: boolean; }; vertexCacheOptimize: { type: BooleanConstructor; default: boolean; }; show: { type: import("vue").PropType<boolean>; default: boolean; }; appearance: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcAppearance>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeAppearance; deep: boolean; }; }; geometryInstances: import("vue").PropType<Cesium.GeometryInstance | Cesium.GeometryInstance[]>; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { readyPromise: (primitive: import("vue-cesium/es/utils/types").VcPrimitive, viewer: Cesium.Viewer, instance: import("vue-cesium/es/utils/types").VcComponentPublicInstance) => boolean; 'update:geometryInstances': (instances: Cesium.GeometryInstance[]) => boolean; mousedown: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseup: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; click: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; clickout: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; dblclick: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mousemove: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseover: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseout: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => 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<{ enableMouseEvent: { type: BooleanConstructor; default: boolean; }; debugShowShadowVolume: { type: BooleanConstructor; default: boolean; }; debugShowBoundingVolume: { tyep: BooleanConstructor; default: boolean; }; classificationType: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<Cesium.ClassificationType>>; }; asynchronous: { type: BooleanConstructor; default: boolean; }; allowPicking: { type: BooleanConstructor; default: boolean; }; releaseGeometryInstances: { type: BooleanConstructor; default: boolean; }; compressVertices: { type: BooleanConstructor; default: boolean; }; interleave: { type: BooleanConstructor; default: boolean; }; vertexCacheOptimize: { type: BooleanConstructor; default: boolean; }; show: { type: import("vue").PropType<boolean>; default: boolean; }; appearance: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcAppearance>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeAppearance; deep: boolean; }; }; geometryInstances: import("vue").PropType<Cesium.GeometryInstance | Cesium.GeometryInstance[]>; }>> & { 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; onMousedown?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseup?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onClick?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onClickout?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onDblclick?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMousemove?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseover?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseout?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onReadyPromise?: (primitive: import("vue-cesium/es/utils/types").VcPrimitive, viewer: Cesium.Viewer, instance: import("vue-cesium/es/utils/types").VcComponentPublicInstance) => any; "onUpdate:geometryInstances"?: (instances: Cesium.GeometryInstance[]) => any; }, { show: boolean; enableMouseEvent: boolean; debugShowShadowVolume: boolean; debugShowBoundingVolume: boolean; asynchronous: boolean; allowPicking: boolean; releaseGeometryInstances: boolean; compressVertices: boolean; interleave: boolean; vertexCacheOptimize: boolean; }>>; export declare const VcPrimitiveGroundPolyline: SFCWithInstall<import("vue").DefineComponent<{ enableMouseEvent: { type: BooleanConstructor; default: boolean; }; debugShowShadowVolume: { type: BooleanConstructor; default: boolean; }; debugShowBoundingVolume: { tyep: BooleanConstructor; default: boolean; }; classificationType: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<Cesium.ClassificationType>>; }; asynchronous: { type: BooleanConstructor; default: boolean; }; allowPicking: { type: BooleanConstructor; default: boolean; }; releaseGeometryInstances: { type: BooleanConstructor; default: boolean; }; compressVertices: { type: BooleanConstructor; default: boolean; }; interleave: { type: BooleanConstructor; default: boolean; }; show: { type: import("vue").PropType<boolean>; default: boolean; }; appearance: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcAppearance>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeAppearance; deep: boolean; }; }; geometryInstances: import("vue").PropType<Cesium.GeometryInstance | Cesium.GeometryInstance[]>; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { readyPromise: (primitive: import("vue-cesium/es/utils/types").VcPrimitive, viewer: Cesium.Viewer, instance: import("vue-cesium/es/utils/types").VcComponentPublicInstance) => boolean; 'update:geometryInstances': (instances: Cesium.GeometryInstance[]) => boolean; mousedown: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseup: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; click: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; clickout: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; dblclick: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mousemove: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseover: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseout: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => 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<{ enableMouseEvent: { type: BooleanConstructor; default: boolean; }; debugShowShadowVolume: { type: BooleanConstructor; default: boolean; }; debugShowBoundingVolume: { tyep: BooleanConstructor; default: boolean; }; classificationType: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<Cesium.ClassificationType>>; }; asynchronous: { type: BooleanConstructor; default: boolean; }; allowPicking: { type: BooleanConstructor; default: boolean; }; releaseGeometryInstances: { type: BooleanConstructor; default: boolean; }; compressVertices: { type: BooleanConstructor; default: boolean; }; interleave: { type: BooleanConstructor; default: boolean; }; show: { type: import("vue").PropType<boolean>; default: boolean; }; appearance: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcAppearance>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeAppearance; deep: boolean; }; }; geometryInstances: import("vue").PropType<Cesium.GeometryInstance | Cesium.GeometryInstance[]>; }>> & { 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; onMousedown?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseup?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onClick?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onClickout?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onDblclick?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMousemove?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseover?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseout?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onReadyPromise?: (primitive: import("vue-cesium/es/utils/types").VcPrimitive, viewer: Cesium.Viewer, instance: import("vue-cesium/es/utils/types").VcComponentPublicInstance) => any; "onUpdate:geometryInstances"?: (instances: Cesium.GeometryInstance[]) => any; }, { show: boolean; enableMouseEvent: boolean; debugShowShadowVolume: boolean; debugShowBoundingVolume: boolean; asynchronous: boolean; allowPicking: boolean; releaseGeometryInstances: boolean; compressVertices: boolean; interleave: boolean; }>>; export declare const VcPrimitiveModel: SFCWithInstall<import("vue").DefineComponent<{ enableMouseEvent: { type: BooleanConstructor; default: boolean; }; showOutline: { type: BooleanConstructor; default: boolean; }; backFaceCulling: { type: BooleanConstructor; default: boolean; }; credit: { type: import("vue").PropType<string | Cesium.Credit>; default: string; }; specularEnvironmentMaps: StringConstructor; sphericalHarmonicCoefficients: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcCartesian3Array>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeCartesian3Array; }; }; luminanceAtZenith: { type: NumberConstructor; default: number; }; lightColor: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcColor>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeColor; }; }; imageBasedLightingFactor: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcCartesian2>; default: () => number[]; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeCartesian2; }; }; dequantizeInShader: { type: BooleanConstructor; default: boolean; }; clippingPlanes: import("vue").PropType<Cesium.ClippingPlaneCollection | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<Cesium.ClippingPlaneCollection>>; silhouetteSize: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; default: number; }; silhouetteColor: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcColor>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeColor; }; }; colorBlendAmount: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; default: number; }; colorBlendMode: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; default: number; }; color: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcColor>; default: string; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeColor; }; }; distanceDisplayCondition: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcDistanceDisplayCondition>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeDistanceDisplayCondition; }; }; scene: import("vue").PropType<Cesium.Scene>; heightReference: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; }; debugWireframe: { type: BooleanConstructor; default: boolean; }; debugShowBoundingVolume: { tyep: BooleanConstructor; default: boolean; }; shadows: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; clampAnimations: { type: import("vue").PropType<boolean | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<boolean>>; default: boolean; }; asynchronous: { type: BooleanConstructor; default: boolean; }; incrementallyLoadTextures: { type: import("vue").PropType<boolean | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<boolean>>; default: boolean; }; allowPicking: { type: BooleanConstructor; default: boolean; }; id: import("vue").PropType<any>; maximumScale: (ObjectConstructor | NumberConstructor | FunctionConstructor)[]; minimumPixelSize: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; default: number; }; scale: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; default: number; }; modelMatrix: import("vue").PropType<Cesium.Matrix4>; show: { type: import("vue").PropType<boolean>; default: boolean; }; basePath: import("vue").PropType<string | Cesium.Resource>; url: import("vue").PropType<string | Cesium.Resource>; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { readyEvent: (evt: Cesium.Model) => boolean; texturesReadyEvent: (evt: Cesium.Model) => boolean; errorEvent: (evt: Error) => boolean; readyPromise: (primitive: import("vue-cesium/es/utils/types").VcPrimitive, viewer: Cesium.Viewer, instance: import("vue-cesium/es/utils/types").VcComponentPublicInstance) => boolean; 'update:geometryInstances': (instances: Cesium.GeometryInstance[]) => boolean; mousedown: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseup: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; click: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; clickout: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; dblclick: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mousemove: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseover: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseout: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => 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<{ enableMouseEvent: { type: BooleanConstructor; default: boolean; }; showOutline: { type: BooleanConstructor; default: boolean; }; backFaceCulling: { type: BooleanConstructor; default: boolean; }; credit: { type: import("vue").PropType<string | Cesium.Credit>; default: string; }; specularEnvironmentMaps: StringConstructor; sphericalHarmonicCoefficients: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcCartesian3Array>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeCartesian3Array; }; }; luminanceAtZenith: { type: NumberConstructor; default: number; }; lightColor: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcColor>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeColor; }; }; imageBasedLightingFactor: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcCartesian2>; default: () => number[]; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeCartesian2; }; }; dequantizeInShader: { type: BooleanConstructor; default: boolean; }; clippingPlanes: import("vue").PropType<Cesium.ClippingPlaneCollection | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<Cesium.ClippingPlaneCollection>>; silhouetteSize: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; default: number; }; silhouetteColor: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcColor>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeColor; }; }; colorBlendAmount: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; default: number; }; colorBlendMode: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; default: number; }; color: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcColor>; default: string; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeColor; }; }; distanceDisplayCondition: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcDistanceDisplayCondition>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeDistanceDisplayCondition; }; }; scene: import("vue").PropType<Cesium.Scene>; heightReference: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; }; debugWireframe: { type: BooleanConstructor; default: boolean; }; debugShowBoundingVolume: { tyep: BooleanConstructor; default: boolean; }; shadows: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; clampAnimations: { type: import("vue").PropType<boolean | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<boolean>>; default: boolean; }; asynchronous: { type: BooleanConstructor; default: boolean; }; incrementallyLoadTextures: { type: import("vue").PropType<boolean | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<boolean>>; default: boolean; }; allowPicking: { type: BooleanConstructor; default: boolean; }; id: import("vue").PropType<any>; maximumScale: (ObjectConstructor | NumberConstructor | FunctionConstructor)[]; minimumPixelSize: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; default: number; }; scale: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; default: number; }; modelMatrix: import("vue").PropType<Cesium.Matrix4>; show: { type: import("vue").PropType<boolean>; default: boolean; }; basePath: import("vue").PropType<string | Cesium.Resource>; url: import("vue").PropType<string | Cesium.Resource>; }>> & { 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; onMousedown?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseup?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onClick?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onClickout?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onDblclick?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMousemove?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseover?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseout?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onReadyPromise?: (primitive: import("vue-cesium/es/utils/types").VcPrimitive, viewer: Cesium.Viewer, instance: import("vue-cesium/es/utils/types").VcComponentPublicInstance) => any; "onUpdate:geometryInstances"?: (instances: Cesium.GeometryInstance[]) => any; onErrorEvent?: (evt: Error) => any; onReadyEvent?: (evt: Cesium.Model) => any; onTexturesReadyEvent?: (evt: Cesium.Model) => any; }, { credit: string | Cesium.Credit; show: boolean; color: import("vue-cesium/es/utils/types").VcColor; enableMouseEvent: boolean; debugShowBoundingVolume: boolean; asynchronous: boolean; allowPicking: boolean; scale: number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>; imageBasedLightingFactor: import("vue-cesium/es/utils/types").VcCartesian2; colorBlendAmount: number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>; colorBlendMode: number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>; silhouetteSize: number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>; clampAnimations: boolean | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<boolean>; incrementallyLoadTextures: boolean | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<boolean>; minimumPixelSize: number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>; showOutline: boolean; backFaceCulling: boolean; luminanceAtZenith: number; dequantizeInShader: boolean; debugWireframe: boolean; }>>; export declare const VcPrimitive: SFCWithInstall<import("vue").DefineComponent<{ enableMouseEvent: { type: BooleanConstructor; default: boolean; }; shadows: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; debugShowBoundingVolume: { tyep: BooleanConstructor; default: boolean; }; asynchronous: { type: BooleanConstructor; default: boolean; }; cull: { type: BooleanConstructor; default: boolean; }; allowPicking: { type: BooleanConstructor; default: boolean; }; releaseGeometryInstances: { type: BooleanConstructor; default: boolean; }; compressVertices: { type: BooleanConstructor; default: boolean; }; interleave: { type: BooleanConstructor; default: boolean; }; vertexCacheOptimize: { type: BooleanConstructor; default: boolean; }; modelMatrix: import("vue").PropType<Cesium.Matrix4>; show: { type: import("vue").PropType<boolean>; default: boolean; }; depthFailAppearance: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcAppearance>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeAppearance; deep: boolean; }; }; appearance: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcAppearance>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeAppearance; deep: boolean; }; }; geometryInstances: import("vue").PropType<Cesium.GeometryInstance | Cesium.GeometryInstance[]>; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { readyPromise: (primitive: import("vue-cesium/es/utils/types").VcPrimitive, viewer: Cesium.Viewer, instance: import("vue-cesium/es/utils/types").VcComponentPublicInstance) => boolean; 'update:geometryInstances': (instances: Cesium.GeometryInstance[]) => boolean; mousedown: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseup: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; click: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; clickout: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; dblclick: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mousemove: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseover: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseout: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => 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<{ enableMouseEvent: { type: BooleanConstructor; default: boolean; }; shadows: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; debugShowBoundingVolume: { tyep: BooleanConstructor; default: boolean; }; asynchronous: { type: BooleanConstructor; default: boolean; }; cull: { type: BooleanConstructor; default: boolean; }; allowPicking: { type: BooleanConstructor; default: boolean; }; releaseGeometryInstances: { type: BooleanConstructor; default: boolean; }; compressVertices: { type: BooleanConstructor; default: boolean; }; interleave: { type: BooleanConstructor; default: boolean; }; vertexCacheOptimize: { type: BooleanConstructor; default: boolean; }; modelMatrix: import("vue").PropType<Cesium.Matrix4>; show: { type: import("vue").PropType<boolean>; default: boolean; }; depthFailAppearance: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcAppearance>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeAppearance; deep: boolean; }; }; appearance: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcAppearance>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeAppearance; deep: boolean; }; }; geometryInstances: import("vue").PropType<Cesium.GeometryInstance | Cesium.GeometryInstance[]>; }>> & { 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; onMousedown?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseup?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onClick?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onClickout?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onDblclick?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMousemove?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseover?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onMouseout?: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => any; onReadyPromise?: (primitive: import("vue-cesium/es/utils/types").VcPrimitive, viewer: Cesium.Viewer, instance: import("vue-cesium/es/utils/types").VcComponentPublicInstance) => any; "onUpdate:geometryInstances"?: (instances: Cesium.GeometryInstance[]) => any; }, { show: boolean; enableMouseEvent: boolean; debugShowBoundingVolume: boolean; asynchronous: boolean; allowPicking: boolean; releaseGeometryInstances: boolean; compressVertices: boolean; interleave: boolean; vertexCacheOptimize: boolean; cull: boolean; }>>; export declare const VcPrimitiveTileset: SFCWithInstall<import("vue").DefineComponent<{ properties: { type: import("vue").PropType<{ key: string; keyValue: any; propertyName: string; propertyValue: any; }[]>; }; fragmentShader: StringConstructor; replaceFS: BooleanConstructor; assetId: NumberConstructor; customShader: { type: import("vue").PropType<Cesium.CustomShader>; }; enableModelExperimental: { type: BooleanConstructor; default: boolean; }; enableMouseEvent: { type: BooleanConstructor; default: boolean; }; debugShowContentBoundingVolume: { type: BooleanConstructor; default: boolean; }; debugShowViewerRequestVolume: { type: BooleanConstructor; default: boolean; }; debugShowGeometricError: { type: BooleanConstructor; default: boolean; }; debugShowRenderingStatistics: { type: BooleanConstructor; default: boolean; }; debugShowMemoryUsage: { type: BooleanConstructor; default: boolean; }; debugShowUrl: { type: BooleanConstructor; default: boolean; }; debugShowBoundingVolume: { tyep: BooleanConstructor; default: boolean; }; debugWireframe: { type: BooleanConstructor; default: boolean; }; vectorClassificationOnly: { type: BooleanConstructor; default: boolean; }; vectorKeepDecodedPositions: { type: BooleanConstructor; default: boolean; }; featureIdIndex: { type: NumberConstructor; default: number; }; instanceFeatureIdIndex: { type: NumberConstructor; default: number; }; featureIdLabel: { type: (NumberConstructor | StringConstructor)[]; }; instanceFeatureIdLabel: { type: (NumberConstructor | StringConstructor)[]; }; splitDirection: { type: import("vue").PropType<Cesium.SplitDirection>; default: number; }; projectTo2D: { type: BooleanConstructor; default: boolean; }; showCreditsOnScreen: { type: BooleanConstructor; default: boolean; }; debugHeatmapTilePropertyName: StringConstructor; debugFreezeFrame: { type: BooleanConstructor; default: boolean; }; debugColorizeTiles: { type: BooleanConstructor; default: boolean; }; outlineColor: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcColor>; default: string; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeColor; }; }; enableShowOutline: { type: BooleanConstructor; default: boolean; }; showOutline: { type: BooleanConstructor; default: boolean; }; backFaceCulling: { type: BooleanConstructor; default: boolean; }; imageBasedLighting: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcImageBasedLighting>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeImageBasedLighting; }; }; specularEnvironmentMaps: StringConstructor; sphericalHarmonicCoefficients: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcCartesian3Array>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeCartesian3Array; }; }; luminanceAtZenith: { type: NumberConstructor; default: number; }; lightColor: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcPosition>; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeCartesian3; }; }; imageBasedLightingFactor: { type: import("vue").PropType<import("vue-cesium/es/utils/types").VcCartesian2>; default: () => number[]; watcherOptions: { cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeCartesian2; }; }; pointCloudShading: import("vue").PropType<Cesium.PointCloudShading>; ellipsoid: import("vue").PropType<Cesium.Ellipsoid>; classificationType: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<Cesium.ClassificationType>>; }; clippingPlanes: import("vue").PropType<Cesium.ClippingPlaneCollection | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<Cesium.ClippingPlaneCollection>>; maximumMemoryUsage: { type: NumberConstructor; }; cacheBytes: { type: NumberConstructor; default: number; }; maximumCacheOverflowBytes: { type: NumberConstructor; default: number; }; cullWithChildrenBounds: { type: BooleanConstructor; default: boolean; }; cullRequestsWhileMoving: { type: BooleanConstructor; default: boolean; }; cullRequestsWhileMovingMultiplier: { type: NumberConstructor; default: number; }; preloadWhenHidden: { type: BooleanConstructor; default: boolean; }; preloadFlightDestinations: { type: BooleanConstructor; default: boolean; }; preferLeaves: { type: BooleanConstructor; default: boolean; }; dynamicScreenSpaceError: { type: BooleanConstructor; default: boolean; }; dynamicScreenSpaceErrorDensity: { type: NumberConstructor; default: number; }; dynamicScreenSpaceErrorFactor: { type: NumberConstructor; default: number; }; dynamicScreenSpaceErrorHeightFalloff: { type: NumberConstructor; default: number; }; progressiveResolutionHeightFraction: { type: NumberConstructor; default: number; }; foveatedScreenSpaceError: { type: BooleanConstructor; default: boolean; }; foveatedConeSize: { type: NumberConstructor; default: number; }; foveatedMinimumScreenSpaceErrorRelaxation: { type: NumberConstructor; default: number; }; foveatedInterpolationCallback: FunctionConstructor; foveatedTimeDelay: { type: NumberConstructor; default: number; }; skipLevelOfDetail: { type: BooleanConstructor; default: boolean; }; baseScreenSpaceError: { type: NumberConstructor; default: number; }; skipScreenSpaceErrorFactor: { type: NumberConstructor; default: number; }; skipLevels: { type: NumberConstructor; default: number; }; immediatelyLoadDesiredLevelOfDetail: { type: BooleanConstructor; default: boolean; }; loadSiblings: { type: BooleanConstructor; default: boolean; }; maximumScreenSpaceError: { type: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; default: number; }; shadows: import("vue").PropType<number | Cesium.CallbackProperty | import("vue-cesium/es/utils/types").VcCallbackPropertyFunction<number>>; modelUpAxis: { type: NumberConstructor; }; modelForwardAxis: { type: NumberConstructor; }; modelMatrix: import("vue").PropType<Cesium.Matrix4>; show: { type: import("vue").PropType<boolean>; default: boolean; }; url: import("vue").PropType<string | Promise<string> | Cesium.Resource | Promise<Cesium.Resource>>; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { allTilesLoaded: () => boolean; initialTilesLoaded: () => boolean; loadProgress: (numberOfPendingRequests: number, numberOfTilesProcessing: number) => boolean; tileFailed: (url: string, errorMsg: string) => boolean; tileLoad: (tile: Cesium.Cesium3DTile) => boolean; tileUnload: (tile: Cesium.Cesium3DTile) => boolean; tileVisible: (tile: Cesium.Cesium3DTile) => boolean; readyPromise: (primitive: import("vue-cesium/es/utils/types").VcPrimitive, viewer: Cesium.Viewer, instance: import("vue-cesium/es/utils/types").VcComponentPublicInstance) => boolean; 'update:geometryInstances': (instances: Cesium.GeometryInstance[]) => boolean; mousedown: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseup: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; click: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; clickout: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; dblclick: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mousemove: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseover: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => boolean; mouseout: (evt: import("vue-cesium/es/utils/types").VcPickEvent) => 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<{ properties: { type: import("vue").PropType<{ key: string; keyValue: any; propertyName: string; propertyValue: any; }[]>; }; fragmentShader: StringConstructor; replaceFS: BooleanConstructor; assetId: NumberConstructor; customShader: { type: import("vue").PropType<Cesium.CustomShader>; }; enableModelExperimental