import type { PropType } from 'vue'; import type { ProjectionTransforms, VcAppearance, VcBoundingRectangle, VcCallbackPropertyFunction, VcCartesian2, VcCartesian2Array, VcCartesian3Array, VcColor, VcDistanceDisplayCondition, VcImageBasedLighting, VcMaterial, VcNearFarScalar, VcPlane, VcPolygonHierarchy, VcPosition, VcRectangle } from './types'; import { makeAppearance, makeBoundingRectangle, makeCartesian2, makeCartesian2Array, makeCartesian3, makeCartesian3Array, makeColor, makeColors, makeDistanceDisplayCondition, makeImageBasedLighting, makeMaterial, makeNearFarScalar, makeOptions, makePlane, makePolygonHierarchy, makeQuaternion, makeRectangle, makeTranslationRotationScale } from './cesium-helpers'; /** * @const {Object, Array, Function} position mixin * 坐标位置属性。 * @example * :position = { lng: number, lat: number, height: number } * :position = { x: number, y: number, z: number } * :position = [number, number, number] */ declare const position: { /** * A Property specifying the entity position. */ position: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian3; deep: boolean; }; }; }; declare const viewFrom: { /** * A suggested initial offset for viewing this object. */ viewFrom: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian3; deep: boolean; }; }; }; /** * @const {Object, Array, Function} orientation mixin */ declare const orientation: { orientation: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeQuaternion; }; }; }; /** * @const {Object, Array, Function} alignedAxis mixin */ declare const alignedAxis: { alignedAxis: { type: PropType; default: () => { x: number; y: number; z: number; }; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian3; }; }; }; /** * @const {Object, String, Array, Function} color mixin */ declare const color: { color: { type: PropType; default: string; watcherOptions: { cesiumObjectBuilder: typeof makeColor; }; }; }; declare const depthFailColor: { depthFailColor: { type: PropType; default: string; watcherOptions: { cesiumObjectBuilder: typeof makeColor; }; }; }; /** * @const {Number, Object, Function} disableDepthTestDistance mixin */ declare const disableDepthTestDistance: { disableDepthTestDistance: PropType>; }; /** * @const {Object, Array, Function} distanceDisplayCondition mixin */ declare const distanceDisplayCondition: { distanceDisplayCondition: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeDistanceDisplayCondition; }; }; }; /** * @const {Object, Array, Function} eyeOffset mixin */ declare const eyeOffset: { eyeOffset: { type: PropType; default: () => { x: number; y: number; z: number; }; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian3; }; }; }; /** * @const {Number, Object, Function} height mixin */ declare const height: { height: PropType>; }; /** * @const {Number, Object, Function} heightReference mixin */ declare const heightReference: { heightReference: { type: PropType>; }; }; /** * @const {Number, Object, Function} horizontalOrigin mixin */ declare const horizontalOrigin: { horizontalOrigin: { type: PropType>; default: number; }; }; /** * @const {String, Object, HTMLCanvasElement, Function} image mixin */ declare const image: { image: PropType>; }; /** * @const {Object, Array, Function} imageSubRegion mixin */ declare const imageSubRegion: { imageSubRegion: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeBoundingRectangle; }; }; }; /** * @const {Object, Array, Function} pixelOffset mixin */ declare const pixelOffset: { pixelOffset: { type: PropType; default: () => { x: number; y: number; }; validator: (v: any) => boolean; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian2; }; }; }; /** * @const {Object, Array, Function} pixelOffsetScaleByDistance mixin */ declare const pixelOffsetScaleByDistance: { pixelOffsetScaleByDistance: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeNearFarScalar; }; }; }; /** * @const {Number, Object, Function} rotation mixin */ declare const rotation: { rotation: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} scale mixin */ declare const scale: { scale: { type: PropType>; default: number; }; }; /** * @const {Object, Array, Function} scaleByDistance mixin */ declare const scaleByDistance: { scaleByDistance: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeNearFarScalar; }; }; }; /** * @const {Boolean, Object, Function} show mixin */ declare const show: { show: { type: PropType; default: boolean; }; }; /** * @const {Boolean, Object, Function} sizeInMeters mixin */ declare const sizeInMeters: { sizeInMeters: { type: PropType>; default: boolean; }; }; /** * @const {Object, Array, Function} translucencyByDistance mixin */ declare const translucencyByDistance: { translucencyByDistance: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeNearFarScalar; }; }; }; /** * @const {Number, Object, Function} verticalOrigin mixin */ declare const verticalOrigin: { verticalOrigin: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} width mixin */ declare const width: { width: PropType>; }; /** * @const {Object, Array, Function} dimensions mixin * // 和 PlaneGraphics.dimensions 区分 */ declare const dimensions: { dimensions: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian3; }; }; }; /** * @const {Boolean, Object, Function} fill mixin */ declare const fill: { fill: { type: PropType>; default: boolean; }; }; /** * @const {Object, String, Array, Function} material mixin */ declare const material: { material: { type: PropType; default: string; watcherOptions: { cesiumObjectBuilder: typeof makeMaterial; }; }; }; /** * @const {Boolean, Object, Function} outline mixin */ declare const outline: { outline: { type: PropType>; default: boolean; }; }; /** * @const {Object, String, Array, Function} outlineColor mixin */ declare const outlineColor: { outlineColor: { type: PropType; default: string; watcherOptions: { cesiumObjectBuilder: typeof makeColor; }; }; }; /** * @const {Number, Object, Function} outlineWidth mixin */ declare const outlineWidth: { outlineWidth: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} shadows mixin */ declare const shadows: { shadows: PropType>; }; /** * @const {Array, Object, Function} positions mixin */ declare const positions: { positions: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian3Array; exclude: string; deep: boolean; }; }; }; /** * @const {Number, Object, Function} extrudedHeight mixin */ declare const extrudedHeight: { extrudedHeight: PropType>; }; /** * @const {Number, Object, Function} extrudedHeightReference mixin */ declare const extrudedHeightReference: { extrudedHeightReference: PropType>; }; /** * @const {Number, Object, Function} cornerType mixin */ declare const cornerType: { cornerType: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} granularity mixin */ declare const granularity: { granularity: PropType>; }; /** * @const {Number, Object, Function} classificationType mixin */ declare const classificationType: { classificationType: { type: PropType>; }; }; /** * @const {Number, Object, Function} zIndex mixin */ declare const zIndex: { zIndex: PropType>; }; /** * @const {Number, Object, Function} length mixin */ declare const length: { length: PropType>; }; /** * @const {Number, Object, Function} topRadius mixin */ declare const topRadius: { topRadius: PropType>; }; /** * @const {Number, Object, Function} bottomRadius mixin */ declare const bottomRadius: { bottomRadius: PropType>; }; /** * @const {Number, Object, Function} numberOfVerticalLines mixin */ declare const numberOfVerticalLines: { numberOfVerticalLines: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} slices mixin */ declare const slices: { slices: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} semiMajorAxis mixin */ declare const semiMajorAxis: { semiMajorAxis: PropType>; }; /** * @const {Number, Object, Function} semiMinorAxis mixin */ declare const semiMinorAxis: { semiMinorAxis: PropType>; }; /** * @const {Number, Object, Function} stRotation mixin */ declare const stRotation: { stRotation: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} radii mixin */ declare const radii: { radii: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian3; }; }; }; /** * @const {Object, Array, Function} innerRadii mixin */ declare const innerRadii: { innerRadii: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian3; }; }; }; /** * @const {Number, Object, Function} minimumClock mixin */ declare const minimumClock: { minimumClock: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} maximumClock mixin */ declare const maximumClock: { maximumClock: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} minimumCone mixin */ declare const minimumCone: { minimumCone: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} maximumCone mixin */ declare const maximumCone: { maximumCone: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} stackPartitions mixin */ declare const stackPartitions: { stackPartitions: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} slicePartitions mixin */ declare const slicePartitions: { slicePartitions: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} subdivisions mixin */ declare const subdivisions: { subdivisions: { type: PropType>; default: number; }; }; /** * @const {String, Object, Function} text mixin */ declare const text: { text: PropType>; }; /** * @const {String, Object, Function} font mixin */ declare const font: { font: { type: PropType>; default: string; }; }; /** * @const {Number, Object, Function} labelStyle mixin */ declare const labelStyle: { labelStyle: { type: PropType>; default: number; }; }; /** * @const {Boolean, Object, Function} showBackground mixin */ declare const showBackground: { showBackground: { type: (ObjectConstructor | FunctionConstructor | BooleanConstructor)[]; default: boolean; }; }; /** * @const {Object, String, Array, Function} backgroundColor mixin */ declare const backgroundColor: { backgroundColor: { type: PropType; default: () => { x: number; y: number; z: number; w: number; }; watcherOptions: { cesiumObjectBuilder: typeof makeColor; }; }; }; /** * @const {Object, Array, Function} backgroundPadding mixin */ declare const backgroundPadding: { backgroundPadding: { type: PropType; default: () => { x: number; y: number; }; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian2; }; }; }; /** * @const {Object, String, Array, Function} fillColor mixin */ declare const fillColor: { fillColor: { type: PropType; default: string; watcherOptions: { cesiumObjectBuilder: typeof makeColor; }; }; }; /** * @const {String, Object, Function} uri mixin */ declare const uri: { uri: PropType>; }; /** * @const {Number, Object, Function} minimumPixelSize mixin */ declare const minimumPixelSize: { minimumPixelSize: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} maximumScale mixin */ declare const maximumScale: { maximumScale: (ObjectConstructor | FunctionConstructor | NumberConstructor)[]; }; /** * @const {Boolean, Object, Function} incrementallyLoadTextures mixin */ declare const incrementallyLoadTextures: { incrementallyLoadTextures: { type: PropType>; default: boolean; }; }; /** * @const {Boolean, Object, Function} clampAnimations mixin */ declare const runAnimations: { clampAnimations: { type: PropType>; default: boolean; }; }; /** * @const {Boolean, Object, Function} clampAnimations mixin */ declare const clampAnimations: { clampAnimations: { type: PropType>; default: boolean; }; }; /** * @const {Object, String, Array, Function} silhouetteColor mixin */ declare const silhouetteColor: { silhouetteColor: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeColor; }; }; }; /** * @const {Number, Object, Function} silhouetteSize mixin */ declare const silhouetteSize: { silhouetteSize: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} colorBlendMode mixin */ declare const colorBlendMode: { colorBlendMode: { type: PropType>; default: number; }; }; /** * @const {Number, Object, Function} colorBlendAmount mixin */ declare const colorBlendAmount: { colorBlendAmount: { type: PropType>; default: number; }; }; /** * @const {Object, Array, Function} imageBasedLightingFactor mixin */ declare const imageBasedLightingFactor: { imageBasedLightingFactor: { type: PropType; default: () => number[]; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian2; }; }; }; /** * @const {Object, String, Array, Function} lightColor mixin * 注意区别 Cesium3DTileset 的 lightColor */ declare const lightColor: { lightColor: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeColor; }; }; }; /** * @const {Object, Function} nodeTransformations mixin */ declare const nodeTransformations: { nodeTransformations: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeTranslationRotationScale; }; }; }; /** * @const {Object, Function} articulations mixin */ declare const articulations: { articulations: (ObjectConstructor | FunctionConstructor)[]; }; /** * @const {object} clippingPlanes mixin */ declare const clippingPlanes: { clippingPlanes: PropType>; }; /** * @const {Object, Array, Function} plane mixin */ declare const plane: { plane: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makePlane; }; }; }; /** * @const {Number, Object, Function} pixelSize mixin */ declare const pixelSize: { pixelSize: { type: PropType>; default: number; }; }; /** * @const {Object, Array, Function} hierarchy mixin */ declare const hierarchy: { hierarchy: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makePolygonHierarchy; deep: boolean; exclude: string; }; }; }; /** * @const {Boolean, Object, Function} perPositionHeight mixin */ declare const perPositionHeight: { perPositionHeight: { type: PropType>; default: boolean; }; }; /** * @const {Boolean, Object, Function} closeTop mixin */ declare const closeTop: { closeTop: { type: PropType>; default: boolean; }; }; /** * @const {Boolean, Object, Function} closeBottom mixin */ declare const closeBottom: { closeBottom: { type: PropType>; default: boolean; }; }; /** * @const {Number, Object, Function} arcType mixin */ declare const arcType: { arcType: { type: PropType>; default: number; }; }; /** * @const {Object, String, Array, Function} depthFailMaterial mixin */ declare const depthFailMaterial: { depthFailMaterial: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeMaterial; }; }; }; /** * @const {Boolean, Object, Function} clampToGround mixin */ declare const clampToGround: { clampToGround: { type: PropType>; default: boolean; }; }; /** * @const {Array, Object, Function} shape mixin */ declare const shape: { shape: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian2Array; }; }; }; /** * @const {Object, Array, Function} coordinates mixin */ declare const coordinates: { coordinates: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeRectangle; }; }; }; /** * @const {Number, Object, Function} maximumScreenSpaceError mixin */ declare const maximumScreenSpaceError: { maximumScreenSpaceError: { type: PropType>; default: number; }; }; /** * @const {Array, Object, Function} minimumHeights mixin */ declare const minimumHeights: { minimumHeights: PropType>; }; /** * @const {Array, Object, Function} maximumHeights mixin */ declare const maximumHeights: { maximumHeights: PropType>; }; /** * @const {Object, Array} cutoutRectangle mixin */ declare const cutoutRectangle: { cutoutRectangle: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeRectangle; }; }; }; /** * @const {Object, String, Array} colorToAlpha mixin */ declare const colorToAlpha: { colorToAlpha: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeColor; }; }; }; /** * @const {String, Object} url mixin */ declare const url: { url: PropType; }; /** * @const {string} token mixin */ declare const token: { token: StringConstructor; }; /** * @const {object} tileDiscardPolicy mixin */ declare const tileDiscardPolicy: { tileDiscardPolicy: PropType; }; /** * @const {string} layers mixin */ declare const layers: { layers: StringConstructor; }; /** * @const {boolean} enablePickFeatures mixin */ declare const enablePickFeatures: { enablePickFeatures: { type: BooleanConstructor; default: boolean; }; }; /** * @const {Object, Array} rectangle mixin */ declare const rectangle: { rectangle: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeRectangle; }; }; }; /** * @const {object} tilingScheme mixin */ declare const tilingScheme: { tilingScheme: PropType; }; /** * @const {object} ellipsoid mixin */ declare const ellipsoid: { ellipsoid: PropType; }; /** * @const {String, Object} credit mixin */ declare const credit: { credit: { type: PropType; default: string; }; }; /** * @const {number} tileWidth mixin */ declare const tileWidth: { tileWidth: { type: NumberConstructor; default: number; }; }; /** * @const {number} tileHeight mixin */ declare const tileHeight: { tileHeight: { type: NumberConstructor; default: number; }; }; /** * @const {number} maximumLevel mixin */ declare const maximumLevel: { maximumLevel: NumberConstructor; }; /** * @const {number} minimumLevel mixin */ declare const minimumLevel: { minimumLevel: { type: NumberConstructor; default: number; }; }; /** * @const {string} fileExtension mixin */ declare const fileExtension: { fileExtension: { type: StringConstructor; default: string; }; }; /** * @const {string} accessToken mixin */ declare const accessToken: { accessToken: StringConstructor; }; /** * @const {string} format mixin */ declare const format: { format: { type: StringConstructor; default: string; }; }; /** * @const {String, Array} subdomains mixin */ declare const subdomains: { subdomains: PropType>; }; /** * @const {Array} getFeatureInfoFormats mixin */ declare const getFeatureInfoFormats: { getFeatureInfoFormats: PropType>; }; /** * @const {object} clock mixin */ declare const clock: { clock: PropType; }; /** * @const {object} times mixin */ declare const times: { times: PropType; }; declare const projectionTransforms: { projectionTransforms: { type: PropType; default: boolean; }; }; declare const customShader: { customShader: { type: PropType; }; }; declare const maximumMemoryUsage: { maximumMemoryUsage: { type: NumberConstructor; default: number; }; }; /** * @const {Object, String, Array} startColor mixin */ declare const defaultColor: { defaultColor: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeColor; }; }; }; declare const tileStyle: { tileStyle: { type: PropType; }; }; /** * @const {boolean} * allowPicking */ declare const allowPicking: { allowPicking: { type: BooleanConstructor; default: boolean; }; }; /** * @const {boolean} * asynchronous */ declare const asynchronous: { asynchronous: { type: BooleanConstructor; default: boolean; }; }; /** * @const {boolean} debugShowShadowVolume mixin */ declare const debugShowShadowVolume: { debugShowShadowVolume: { type: BooleanConstructor; default: boolean; }; }; /** * @const {boolean} releaseGeometryInstances mixin */ declare const releaseGeometryInstances: { releaseGeometryInstances: { type: BooleanConstructor; default: boolean; }; }; /** * @const {boolean} interleave mixin */ declare const interleave: { interleave: { type: BooleanConstructor; default: boolean; }; }; /** * @const {object} appearance mixin */ declare const appearance: { appearance: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeAppearance; deep: boolean; }; }; }; declare const depthFailAppearance: { depthFailAppearance: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeAppearance; deep: boolean; }; }; }; /** * @const {Array, Object} geometryInstances mixin */ declare const geometryInstances: { geometryInstances: PropType>; }; /** * @const {boolean} * vertexCacheOptimize */ declare const vertexCacheOptimize: { vertexCacheOptimize: { type: BooleanConstructor; default: boolean; }; }; /** * @const {boolean} * compressVertices */ declare const compressVertices: { compressVertices: { type: BooleanConstructor; default: boolean; }; }; /** * @const {object} modelMatrix mixin */ declare const modelMatrix: { modelMatrix: PropType; }; /** * @const {boolean} debugShowBoundingVolume mixin */ declare const debugShowBoundingVolume: { debugShowBoundingVolume: { tyep: BooleanConstructor; default: boolean; }; }; /** * @const {object} scene mixin */ declare const scene: { scene: PropType; }; /** * @const {number} blendOption mixin */ declare const blendOption: { blendOption: { type: PropType; default: number; }; }; /** * @const {*} id mixin */ declare const id: { id: PropType; }; /** * @const {boolean} loop mixin */ declare const loop: { loop: { type: BooleanConstructor; default: boolean; }; }; /** * @const {boolean} debugWireframe mixin */ declare const debugWireframe: { debugWireframe: { type: BooleanConstructor; default: boolean; }; }; /** * @const {object} vertexFormat mixin */ declare const vertexFormat: { vertexFormat: PropType; }; /** * @const {Object, Array} center mixin */ declare const center: { /** * center */ center: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian3; }; }; }; /** * @const {object} radius mixin */ declare const radius: { radius: NumberConstructor; }; /** * @const {object} frustum mixin */ declare const frustum: { frustum: PropType; }; /** * @const {Object, Array} origin mixin */ declare const origin: { origin: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian3; }; }; }; /** * @const {object} polygonHierarchy mixin */ declare const polygonHierarchy: { polygonHierarchy: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makePolygonHierarchy; deep: boolean; }; }; }; /** * @const {Object, String, Array} startColor mixin */ declare const startColor: { startColor: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeColor; }; }; }; /** * @const {Object, String, Array} endColor mixin */ declare const endColor: { endColor: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeColor; }; }; }; /** * @const {Object, Array} minimumImageSize mixin */ declare const minimumImageSize: { minimumImageSize: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian2; }; }; }; /** * @const {Object, Array} maximumImageSize mixin */ declare const maximumImageSize: { maximumImageSize: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian2; }; }; }; /** * @const {Object, Array} imageSize mixin */ declare const imageSize: { imageSize: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian2; }; }; }; /** * @const {Array} shapePositions mixin */ declare const shapePositions: { shapePositions: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian2Array; deep: boolean; }; }; }; /** * @const {Array} polylinePositions mixin */ declare const polylinePositions: { polylinePositions: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian3Array; deep: boolean; }; }; }; /** * @const {Object, String, Array} lightColor2 mixin * 用于 Cesium3DTileset 和 Model */ declare const lightColor2: { lightColor: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian3; }; }; }; /** * @const {number} luminanceAtZenith mixin */ declare const luminanceAtZenith: { luminanceAtZenith: { type: NumberConstructor; default: number; }; }; /** * @const {Array, Object} sphericalHarmonicCoefficients mixin */ declare const sphericalHarmonicCoefficients: { sphericalHarmonicCoefficients: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeCartesian3Array; }; }; }; /** * @const {string} specularEnvironmentMaps mixin */ declare const specularEnvironmentMaps: { specularEnvironmentMaps: StringConstructor; }; declare const imageBasedLighting: { imageBasedLighting: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeImageBasedLighting; }; }; }; /** * @const {boolean} backFaceCulling mixin */ declare const backFaceCulling: { backFaceCulling: { type: BooleanConstructor; default: boolean; }; }; declare const colors: { colors: { type: PropType>; watcherOptions: { cesiumObjectBuilder: typeof makeColors; deep: boolean; }; }; }; /** * @const {String, Object} data mixin */ declare const data: { data: { type: PropType; required: boolean; }; }; declare const sourceUri: { sourceUri: { type: PropType; }; }; /** * @const {object} options mixin */ declare const options: { options: { type: ObjectConstructor; watcherOptions: { cesiumObjectBuilder: typeof makeOptions; deep: boolean; }; }; }; /** * @const {String, Array, Object} glowColor mixin */ declare const glowColor: { glowColor: { type: PropType; default: () => number[]; watcherOptions: { cesiumObjectBuilder: typeof makeColor; }; }; }; /** * @const {String, Array, Object} clearColor mixin */ declare const clearColor: { clearColor: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeColor; }; }; }; /** * @const {Object, Array} scissorRectangle mixin */ declare const scissorRectangle: { scissorRectangle: { type: PropType; watcherOptions: { cesiumObjectBuilder: typeof makeBoundingRectangle; }; }; }; declare const enableMouseEvent: { enableMouseEvent: { type: BooleanConstructor; default: boolean; }; }; export { accessToken, alignedAxis, allowPicking, appearance, arcType, articulations, asynchronous, backFaceCulling, backgroundColor, backgroundPadding, blendOption, bottomRadius, center, clampAnimations, clampToGround, classificationType, clearColor, clippingPlanes, clock, closeBottom, closeTop, color, colorBlendAmount, colorBlendMode, colors, colorToAlpha, compressVertices, coordinates, cornerType, credit, customShader, cutoutRectangle, data, debugShowBoundingVolume, debugShowShadowVolume, debugWireframe, defaultColor, depthFailAppearance, depthFailColor, depthFailMaterial, dimensions, disableDepthTestDistance, distanceDisplayCondition, ellipsoid, enableMouseEvent, enablePickFeatures, endColor, extrudedHeight, extrudedHeightReference, eyeOffset, fileExtension, fill, fillColor, font, format, frustum, geometryInstances, getFeatureInfoFormats, glowColor, granularity, height, heightReference, hierarchy, horizontalOrigin, id, image, imageBasedLighting, imageBasedLightingFactor, imageSize, imageSubRegion, incrementallyLoadTextures, innerRadii, interleave, labelStyle, layers, length, lightColor, lightColor2, loop, luminanceAtZenith, material, maximumClock, maximumCone, maximumHeights, maximumImageSize, maximumLevel, maximumMemoryUsage, maximumScale, maximumScreenSpaceError, minimumClock, minimumCone, minimumHeights, minimumImageSize, minimumLevel, minimumPixelSize, modelMatrix, nodeTransformations, numberOfVerticalLines, options, orientation, origin, outline, outlineColor, outlineWidth, perPositionHeight, pixelOffset, pixelOffsetScaleByDistance, pixelSize, plane, polygonHierarchy, polylinePositions, position, positions, projectionTransforms, radii, radius, rectangle, releaseGeometryInstances, rotation, runAnimations, scale, scaleByDistance, scene, scissorRectangle, semiMajorAxis, semiMinorAxis, shadows, shape, shapePositions, show, showBackground, silhouetteColor, silhouetteSize, sizeInMeters, slicePartitions, slices, sourceUri, specularEnvironmentMaps, sphericalHarmonicCoefficients, stackPartitions, startColor, stRotation, subdivisions, subdomains, text, tileDiscardPolicy, tileHeight, tileStyle, tileWidth, tilingScheme, times, token, topRadius, translucencyByDistance, uri, url, vertexCacheOptimize, vertexFormat, verticalOrigin, viewFrom, width, zIndex }; //# sourceMappingURL=cesium-props.d.ts.map