import type { ExtractPropTypes, PropType } from 'vue'; import type { VcComponentInternalInstance, VcComponentPublicInstance } from 'vue-cesium/es/utils/types'; declare const emits: { 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: 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: VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; destroyed: (instance: VcComponentInternalInstance) => boolean; }; export declare const tilesetPrimitiveProps: { enableModelExperimental: { type: BooleanConstructor; default: boolean; }; customShader: { type: PropType; }; properties: { type: PropType<{ key: string; keyValue: any; propertyName: string; propertyValue: any; }[]>; }; fragmentShader: StringConstructor; replaceFS: BooleanConstructor; 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; }; showOutline: { type: BooleanConstructor; default: boolean; }; vectorClassificationOnly: { type: BooleanConstructor; default: boolean; }; vectorKeepDecodedPositions: { type: BooleanConstructor; default: boolean; }; debugHeatmapTilePropertyName: StringConstructor; debugFreezeFrame: { type: BooleanConstructor; default: boolean; }; debugColorizeTiles: { type: BooleanConstructor; default: boolean; }; backFaceCulling: { type: BooleanConstructor; default: boolean; }; specularEnvironmentMaps: StringConstructor; sphericalHarmonicCoefficients: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof import("../../../utils/cesium-helpers").makeCartesian3Array; }; }; luminanceAtZenith: { type: NumberConstructor; default: number; }; lightColor: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof import("../../../utils/cesium-helpers").makeCartesian3; }; }; imageBasedLightingFactor: { type: PropType; default: () => number[]; watcherOptions: { cesiumObjectBuilder: typeof import("../../../utils/cesium-helpers").makeCartesian2; }; }; pointCloudShading: ObjectConstructor; ellipsoid: PropType; classificationType: { type: PropType>; }; clippingPlanes: PropType>; maximumMemoryUsage: { 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: (ObjectConstructor | FunctionConstructor | NumberConstructor)[]; default: number; }; shadows: PropType>; modelMatrix: PropType; show: { type: PropType; default: boolean; }; url: PropType | Cesium.Resource | Promise>; }; declare const _default: import("vue").DefineComponent<{ enableModelExperimental: { type: BooleanConstructor; default: boolean; }; customShader: { type: PropType; }; properties: { type: PropType<{ key: string; keyValue: any; propertyName: string; propertyValue: any; }[]>; }; fragmentShader: StringConstructor; replaceFS: BooleanConstructor; 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; }; showOutline: { type: BooleanConstructor; default: boolean; }; vectorClassificationOnly: { type: BooleanConstructor; default: boolean; }; vectorKeepDecodedPositions: { type: BooleanConstructor; default: boolean; }; debugHeatmapTilePropertyName: StringConstructor; debugFreezeFrame: { type: BooleanConstructor; default: boolean; }; debugColorizeTiles: { type: BooleanConstructor; default: boolean; }; backFaceCulling: { type: BooleanConstructor; default: boolean; }; specularEnvironmentMaps: StringConstructor; sphericalHarmonicCoefficients: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof import("../../../utils/cesium-helpers").makeCartesian3Array; }; }; luminanceAtZenith: { type: NumberConstructor; default: number; }; lightColor: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof import("../../../utils/cesium-helpers").makeCartesian3; }; }; imageBasedLightingFactor: { type: PropType; default: () => number[]; watcherOptions: { cesiumObjectBuilder: typeof import("../../../utils/cesium-helpers").makeCartesian2; }; }; pointCloudShading: ObjectConstructor; ellipsoid: PropType; classificationType: { type: PropType>; }; clippingPlanes: PropType>; maximumMemoryUsage: { 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: (ObjectConstructor | FunctionConstructor | NumberConstructor)[]; default: number; }; shadows: PropType>; modelMatrix: PropType; show: { type: PropType; default: boolean; }; url: PropType | Cesium.Resource | Promise>; }, () => import("vue").VNode, 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: 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: VcComponentInternalInstance) => boolean; ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean; destroyed: (instance: VcComponentInternalInstance) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; properties: { type: PropType<{ key: string; keyValue: any; propertyName: string; propertyValue: any; }[]>; }; fragmentShader: StringConstructor; replaceFS: BooleanConstructor; 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; }; showOutline: { type: BooleanConstructor; default: boolean; }; vectorClassificationOnly: { type: BooleanConstructor; default: boolean; }; vectorKeepDecodedPositions: { type: BooleanConstructor; default: boolean; }; debugHeatmapTilePropertyName: StringConstructor; debugFreezeFrame: { type: BooleanConstructor; default: boolean; }; debugColorizeTiles: { type: BooleanConstructor; default: boolean; }; backFaceCulling: { type: BooleanConstructor; default: boolean; }; specularEnvironmentMaps: StringConstructor; sphericalHarmonicCoefficients: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof import("../../../utils/cesium-helpers").makeCartesian3Array; }; }; luminanceAtZenith: { type: NumberConstructor; default: number; }; lightColor: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof import("../../../utils/cesium-helpers").makeCartesian3; }; }; imageBasedLightingFactor: { type: PropType; default: () => number[]; watcherOptions: { cesiumObjectBuilder: typeof import("../../../utils/cesium-helpers").makeCartesian2; }; }; pointCloudShading: ObjectConstructor; ellipsoid: PropType; classificationType: { type: PropType>; }; clippingPlanes: PropType>; maximumMemoryUsage: { 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: (ObjectConstructor | FunctionConstructor | NumberConstructor)[]; default: number; }; shadows: PropType>; modelMatrix: PropType; show: { type: PropType; default: boolean; }; url: PropType | Cesium.Resource | Promise>; }>> & { onBeforeLoad?: (instance: VcComponentInternalInstance) => any; onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any; onDestroyed?: (instance: 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: VcComponentPublicInstance) => any; "onUpdate:geometryInstances"?: (instances: Cesium.GeometryInstance[]) => any; onAllTilesLoaded?: () => any; onInitialTilesLoaded?: () => any; onLoadProgress?: (numberOfPendingRequests: number, numberOfTilesProcessing: number) => any; onTileFailed?: (url: string, errorMsg: string) => any; onTileLoad?: (tile: Cesium.Cesium3DTile) => any; onTileUnload?: (tile: Cesium.Cesium3DTile) => any; onTileVisible?: (tile: Cesium.Cesium3DTile) => any; }, { show: boolean; enableMouseEvent: boolean; debugShowBoundingVolume: boolean; imageBasedLightingFactor: import("vue-cesium/es/utils/types").VcCartesian2; maximumScreenSpaceError: number | Function | Record; backFaceCulling: boolean; luminanceAtZenith: number; debugWireframe: boolean; enableModelExperimental: boolean; replaceFS: boolean; debugShowContentBoundingVolume: boolean; debugShowViewerRequestVolume: boolean; debugShowGeometricError: boolean; debugShowRenderingStatistics: boolean; debugShowMemoryUsage: boolean; debugShowUrl: boolean; showOutline: boolean; vectorClassificationOnly: boolean; vectorKeepDecodedPositions: boolean; debugFreezeFrame: boolean; debugColorizeTiles: boolean; maximumMemoryUsage: number; cullWithChildrenBounds: boolean; cullRequestsWhileMoving: boolean; cullRequestsWhileMovingMultiplier: number; preloadWhenHidden: boolean; preloadFlightDestinations: boolean; preferLeaves: boolean; dynamicScreenSpaceError: boolean; dynamicScreenSpaceErrorDensity: number; dynamicScreenSpaceErrorFactor: number; dynamicScreenSpaceErrorHeightFalloff: number; progressiveResolutionHeightFraction: number; foveatedScreenSpaceError: boolean; foveatedConeSize: number; foveatedMinimumScreenSpaceErrorRelaxation: number; foveatedTimeDelay: number; skipLevelOfDetail: boolean; baseScreenSpaceError: number; skipScreenSpaceErrorFactor: number; skipLevels: number; immediatelyLoadDesiredLevelOfDetail: boolean; loadSiblings: boolean; }>; export default _default; export declare type VcPrimitiveTilesetProps = ExtractPropTypes; export declare type VcPrimitiveTilesetEmits = typeof emits;