/// /// import { Billboard as Billboard_2 } from 'cesium'; import { BillboardCollection as BillboardCollection_2 } from 'cesium'; import { BillboardGraphics as BillboardGraphics_2 } from 'cesium'; import { BoxGraphics as BoxGraphics_2 } from 'cesium'; import { Camera as Camera_2 } from 'cesium'; import { Cartesian2 } from 'cesium'; import { Cartesian3 } from 'cesium'; import { Cesium3DTile } from 'cesium'; import { Cesium3DTileFeature } from 'cesium'; import { Cesium3DTileset as Cesium3DTileset_2 } from 'cesium'; import { Cesium3DTilesetGraphics as Cesium3DTilesetGraphics_2 } from 'cesium'; import { CesiumWidget as CesiumWidget_2 } from 'cesium'; import { ClassificationPrimitive as ClassificationPrimitive_2 } from 'cesium'; import { Clock as Clock_2 } from 'cesium'; import { ClockRange } from 'cesium'; import { ClockStep } from 'cesium'; import { CloudCollection as CloudCollection_2 } from 'cesium'; import { Color } from 'cesium'; import { ComponentType } from 'react'; import { Consumer as Consumer_2 } from 'react'; import { Context } from 'react'; import { CorridorGraphics as CorridorGraphics_2 } from 'cesium'; import { CSSProperties } from 'react'; import { CumulusCloud as CumulusCloud_2 } from 'cesium'; import { CustomDataSource as CustomDataSource_2 } from 'cesium'; import { CylinderGraphics as CylinderGraphics_2 } from 'cesium'; import { CzmlDataSource as CzmlDataSource_2 } from 'cesium'; import { DataSource } from 'cesium'; import { DataSourceCollection } from 'cesium'; import { DistanceDisplayCondition } from 'cesium'; import { EasingFunction } from 'cesium'; import { EllipseGraphics as EllipseGraphics_2 } from 'cesium'; import { EllipsoidGraphics as EllipsoidGraphics_2 } from 'cesium'; import { Entity as Entity_2 } from 'cesium'; import { EntityCollection } from 'cesium'; import { Event as Event_2 } from 'cesium'; import { FC } from 'react'; import { Fog as Fog_2 } from 'cesium'; import { ForwardRefExoticComponent } from 'react'; import { GeoJsonDataSource as GeoJsonDataSource_2 } from 'cesium'; import { Globe as Globe_2 } from 'cesium'; import { GroundPolylinePrimitive as GroundPolylinePrimitive_2 } from 'cesium'; import { GroundPrimitive as GroundPrimitive_2 } from 'cesium'; import { HeadingPitchRange } from 'cesium'; import { HTMLAttributes } from 'react'; import { ImageryLayer as ImageryLayer_2 } from 'cesium'; import { ImageryLayerCollection as ImageryLayerCollection_2 } from 'cesium'; import { ImageryProvider } from 'cesium'; import { JulianDate } from 'cesium'; import { KeyboardEventModifier } from 'cesium'; import { KmlDataSource as KmlDataSource_2 } from 'cesium'; import { Label as Label_2 } from 'cesium'; import { LabelCollection as LabelCollection_2 } from 'cesium'; import { LabelGraphics as LabelGraphics_2 } from 'cesium'; import { Material } from 'cesium'; import { Matrix4 } from 'cesium'; import { Model as Model_2 } from 'cesium'; import { ModelGraphics as ModelGraphics_2 } from 'cesium'; import { ModelNode } from 'cesium'; import { Moon as Moon_2 } from 'cesium'; import { ParticleSystem as ParticleSystem_2 } from 'cesium'; import { PathGraphics as PathGraphics_2 } from 'cesium'; import { PlaneGraphics as PlaneGraphics_2 } from 'cesium'; import { PointGraphics as PointGraphics_2 } from 'cesium'; import { PointPrimitive as PointPrimitive_2 } from 'cesium'; import { PointPrimitiveCollection as PointPrimitiveCollection_2 } from 'cesium'; import { PolygonGraphics as PolygonGraphics_2 } from 'cesium'; import { Polyline as Polyline_2 } from 'cesium'; import { PolylineCollection as PolylineCollection_2 } from 'cesium'; import { PolylineGraphics as PolylineGraphics_2 } from 'cesium'; import { PolylineVolumeGraphics as PolylineVolumeGraphics_2 } from 'cesium'; import { PostProcessStage as PostProcessStage_2 } from 'cesium'; import { PostProcessStageCollection } from 'cesium'; import { PostProcessStageComposite as PostProcessStageComposite_2 } from 'cesium'; import { Primitive as Primitive_2 } from 'cesium'; import { PrimitiveCollection } from 'cesium'; import { PropsWithChildren } from 'react'; import { PropsWithoutRef } from 'react'; import { Provider as Provider_2 } from 'react'; import { PureComponent } from 'react'; import { ReactNode } from 'react'; import { Rectangle } from 'cesium'; import { RectangleGraphics as RectangleGraphics_2 } from 'cesium'; import { RefAttributes } from 'react'; import { RefObject } from 'react'; import { Resource } from 'cesium'; import { Scene as Scene_2 } from 'cesium'; import { SceneMode } from 'cesium'; import { ScreenSpaceCameraController as ScreenSpaceCameraController_2 } from 'cesium'; import { ScreenSpaceEventHandler as ScreenSpaceEventHandler_2 } from 'cesium'; import { ScreenSpaceEventType } from 'cesium'; import { ShadowMap as ShadowMap_2 } from 'cesium'; import { SkyAtmosphere as SkyAtmosphere_2 } from 'cesium'; import { SkyBox as SkyBox_2 } from 'cesium'; import { Sun as Sun_2 } from 'cesium'; import { TerrainProvider } from 'cesium'; import { TimeDynamicPointCloud as TimeDynamicPointCloud_2 } from 'cesium'; import { Viewer as Viewer_2 } from 'cesium'; import { WallGraphics as WallGraphics_2 } from 'cesium'; export declare const AmbientOcclusion: CesiumComponentType; export declare type ArrayKeys = StringOnly; export declare const Billboard: CesiumComponentType; declare type BillboardCesiumProps = PickCesiumProps; export declare const BillboardCollection: CesiumComponentType; declare type BillboardCollectionCesiumProps = PickCesiumProps; declare type BillboardCollectionOtherProps = { children?: ReactNode; }; declare type BillboardCollectionProps = BillboardCollectionCesiumProps & BillboardCollectionOtherProps; export declare const BillboardGraphics: CesiumComponentType; declare type BillboardGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type BillboardGraphicsCesiumProps = PickCesiumProps, typeof cesiumProps_3>; declare type BillboardGraphicsProps = BillboardGraphicsCesiumProps & BillboardGraphicsCesiumEvents; declare type BillboardOtherProps = EventProps<{ collection: BillboardCollection_2; id: string | undefined; primitive: Billboard_2; }>; declare type BillboardProps = BillboardCesiumProps & BillboardOtherProps; export declare const BlackAndWhiteStage: CesiumComponentType; export declare const Bloom: CesiumComponentType; export declare const BlurStage: CesiumComponentType; export declare const BoxGraphics: CesiumComponentType; declare type BoxGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type BoxGraphicsCesiumProps = PickCesiumProps, typeof cesiumProps_4>; declare type BoxGraphicsProps = BoxGraphicsCesiumProps & BoxGraphicsCesiumEvents; export declare const BrightnessStage: CesiumComponentType; export declare type Callback = (e: CesiumMovementEvent, source: T) => void; export declare const Camera: CesiumComponentType; declare type CameraCesiumEvents = { onChange?: (areaPercentage: number) => void; onMoveEnd?: () => void; onMoveStart?: () => void; }; declare type CameraCesiumProps = PickCesiumProps; export declare const CameraFlyHome: FC; declare type CameraFlyHomeProps = { /** Duration of camera flight (second) */ duration: number; /** If true, cancel camera flight if this component is unmounted. Default value is false. */ cancelFlightOnUnmount?: boolean; /** If true, camera flight will be executed only once time. */ once?: boolean; }; export declare const CameraFlyTo: FC & { onComplete?: Options_2["complete"]; onCancel?: Options_2["cancel"]; /** If true, cancel camera flight if this component is unmounted. Default value is false. */ cancelFlightOnUnmount?: boolean | undefined; /** If true, camera flight will be executed only once time. */ once?: boolean | undefined; } & CameraOperationProps>; export declare const CameraFlyToBoundingSphere: FC & { boundingSphere: Parameters[0]; onComplete?: Options_3["complete"]; onCancel?: Options_3["cancel"]; /** If true, cancel camera flight if this component is unmounted. Default value is false. */ cancelFlightOnUnmount?: boolean | undefined; /** If true, camera flight will be executed only once time. */ once?: boolean | undefined; } & CameraOperationProps>; export declare const CameraLookAt: FC; declare type CameraLookAtProps = { target: Parameters[0]; offset: Parameters[1]; }; export declare type CameraOperationProps = { cancelFlightOnUnmount?: boolean; once?: boolean; }; declare type CameraProps = CameraCesiumProps & CameraCesiumEvents; export declare const Cesium3DTileset: CesiumComponentType; declare type Cesium3DTilesetCesiumEvents = { onAllTilesLoad?: () => void; onInitialTilesLoad?: () => void; onLoadProgress?: (numberOfPendingRequests: number, numberOfTilesProcessing: number) => void; onTileFailed?: (error: any) => void; onTileLoad?: (tile: Cesium3DTile) => void; onTileUnload?: (tile: Cesium3DTile) => void; onTileVisible?: (tile: Cesium3DTile) => void; }; declare type Cesium3DTilesetCesiumProps = PickCesiumProps; declare type Cesium3DTilesetCesiumReadonlyProps = PickCesiumProps>, typeof cesiumReadonlyProps>; export declare const Cesium3DTilesetGraphics: CesiumComponentType; declare type Cesium3DTilesetGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type Cesium3DTilesetGraphicsCesiumProps = PickCesiumProps, typeof cesiumProps_7>; declare type Cesium3DTilesetGraphicsProps = Cesium3DTilesetGraphicsCesiumProps & Cesium3DTilesetGraphicsCesiumEvents; declare type Cesium3DTilesetOtherProps = EventProps & { /** Calls when the tile set is completely loaded. */ onReady?: (tileset: Cesium3DTileset_2) => void; onError?: (err: unknown) => void; url: string | Resource | Promise; }; declare type Cesium3DTilesetProps = Cesium3DTilesetCesiumProps & Cesium3DTilesetCesiumReadonlyProps & Cesium3DTilesetCesiumEvents & Cesium3DTilesetOtherProps; export declare type CesiumComponentOptions = Options & { renderContainer?: boolean; noChildren?: boolean; containerProps?: (keyof Props)[] | ((props: Props) => HTMLAttributes); defaultProps?: Partial; }; export declare type CesiumComponentRef = { cesiumElement?: Element; }; export declare type CesiumComponentType = ForwardRefExoticComponent & RefAttributes>>; export declare const CesiumContext: Context; declare type CesiumEventKeys = { [K in keyof T]: T[K] extends Event_2 ? K : never; }[keyof T]; export declare type CesiumHOCComponentType = ForwardRefExoticComponent & RefAttributes>>; export declare interface CesiumInsideComponentType extends PureComponent> { cesiumElement: E; } export declare type CesiumMovementEvent = { position?: Cartesian2; startPosition?: Cartesian2; endPosition?: Cartesian2; }; export declare type CesiumProp = { cesium: C; }; declare const cesiumProps: readonly ["alignedAxis", "color", "disableDepthTestDistance", "distanceDisplayCondition", "eyeOffset", "height", "heightReference", "horizontalOrigin", "image", "pixelOffset", "pixelOffsetScaleByDistance", "position", "rotation", "scale", "scaleByDistance", "show", "sizeInMeters", "translucencyByDistance", "verticalOrigin", "width", "id"]; declare const cesiumProps_10: readonly ["canAnimate", "clockRange", "clockStep", "currentTime", "multiplier", "shouldAnimate", "startTime", "stopTime"]; declare const cesiumProps_11: readonly ["noiseDetail", "noiseOffset", "show", "debugBillboards", "debugEllipsoids"]; declare const cesiumProps_12: readonly ["positions", "width", "cornerType", "height", "heightReference", "extrudedHeight", "extrudedHeightReference", "show", "fill", "material", "outline", "outlineColor", "outlineWidth", "granularity", "shadows", "distanceDisplayCondition", "zIndex", "classificationType"]; declare const cesiumProps_13: readonly ["show", "position", "scale", "maximumSize", "slice", "brightness", "color"]; declare const cesiumProps_14: readonly ["clustering", "name", "show", "clock", "isLoading"]; declare const cesiumProps_15: readonly ["heightReference", "length", "topRadius", "bottomRadius", "show", "fill", "material", "outline", "outlineColor", "outlineWidth", "numberOfVerticalLines", "slices", "distanceDisplayCondition", "shadows"]; declare const cesiumProps_16: readonly ["clustering", "show"]; declare const cesiumProps_17: readonly ["semiMajorAxis", "semiMinorAxis", "height", "heightReference", "extrudedHeight", "show", "fill", "material", "outline", "outlineColor", "outlineWidth", "numberOfVerticalLines", "rotation", "stRotation", "granularity", "shadows", "distanceDisplayCondition", "zIndex", "classificationType", "extrudedHeightReference"]; declare const cesiumProps_18: readonly ["heightReference", "radii", "show", "fill", "innerRadii", "material", "maximumClock", "maximumCone", "minimumClock", "minimumCone", "outline", "outlineColor", "outlineWidth", "subdivisions", "stackPartitions", "slicePartitions", "shadows", "distanceDisplayCondition"]; declare const cesiumProps_19: readonly ["availability", "billboard", "box", "corridor", "cylinder", "description", "ellipse", "ellipsoid", "entityCollection", "label", "model", "name", "orientation", "path", "plane", "parent", "point", "polygon", "polyline", "polylineVolume", "position", "properties", "rectangle", "show", "tileset", "viewFrom", "wall"]; declare const cesiumProps_2: readonly ["blendOption", "debugShowBoundingVolume", "debugShowTextureAtlas", "modelMatrix", "show"]; declare const cesiumProps_20: readonly ["density", "enabled", "minimumBrightness", "screenSpaceErrorFactor", "renderable"]; declare const cesiumProps_21: readonly ["clustering", "name", "show"]; declare const cesiumProps_22: readonly ["atmosphereBrightnessShift", "atmosphereHueShift", "atmosphereSaturationShift", "backFaceCulling", "baseColor", "clippingPlanes", "depthTestAgainstTerrain", "enableLighting", "lightingFadeInDistance", "lightingFadeOutDistance", "material", "maximumScreenSpaceError", "nightFadeInDistance", "nightFadeOutDistance", "oceanNormalMapUrl", "shadows", "show", "showGroundAtmosphere", "showWaterEffect", "tileCacheSize", "loadingDescendantLimit", "preloadAncestors", "preloadSiblings", "fillHighlightColor", "dynamicAtmosphereLighting", "dynamicAtmosphereLightingFromSun", "showSkirts", "cartographicLimitRectangle", "translucency", "undergroundColor", "undergroundColorAlphaByDistance", "lambertDiffuseMultiplier", "atmosphereLightIntensity", "atmosphereRayleighCoefficient", "atmosphereMieCoefficient", "atmosphereRayleighScaleHeight", "atmosphereMieScaleHeight", "atmosphereMieAnisotropy", "vertexShadowDarkness"]; declare const cesiumProps_23: readonly ["appearance", "classificationType", "debugShowBoundingVolume", "debugShowShadowVolume", "show"]; declare const cesiumProps_24: readonly ["appearance", "classificationType", "debugShowBoundingVolume", "debugShowShadowVolume", "show"]; declare const cesiumProps_25: readonly ["show", "destroyPrimitives", "primitiveAdded", "primitiveRemoved"]; declare const cesiumProps_26: readonly ["alpha", "brightness", "contrast", "hue", "saturation", "gamma", "splitDirection", "minificationFilter", "magnificationFilter", "cutoutRectangle", "show", "nightAlpha", "dayAlpha", "colorToAlpha", "colorToAlphaThreshold", "index"]; declare const cesiumProps_27: readonly ["clustering", "name", "show"]; declare const cesiumProps_28: readonly ["backgroundColor", "backgroundPadding", "disableDepthTestDistance", "distanceDisplayCondition", "eyeOffset", "fillColor", "font", "heightReference", "horizontalOrigin", "id", "outlineColor", "outlineWidth", "pixelOffset", "pixelOffsetScaleByDistance", "position", "scale", "scaleByDistance", "show", "showBackground", "style", "text", "translucencyByDistance", "verticalOrigin"]; declare const cesiumProps_29: readonly ["blendOption", "debugShowBoundingVolume", "modelMatrix", "show"]; declare const cesiumProps_3: readonly ["image", "show", "scale", "horizontalOrigin", "verticalOrigin", "eyeOffset", "pixelOffset", "rotation", "alignedAxis", "width", "height", "color", "scaleByDistance", "translucencyByDistance", "pixelOffsetScaleByDistance", "imageSubRegion", "sizeInMeters", "heightReference", "distanceDisplayCondition", "disableDepthTestDistance"]; declare const cesiumProps_30: readonly ["text", "font", "style", "fillColor", "outlineColor", "outlineWidth", "show", "showBackground", "backgroundColor", "backgroundPadding", "scale", "horizontalOrigin", "verticalOrigin", "eyeOffset", "pixelOffset", "translucencyByDistance", "pixelOffsetScaleByDistance", "scaleByDistance", "heightReference", "distanceDisplayCondition", "disableDepthTestDistance"]; declare const cesiumProps_31: readonly ["backFaceCulling", "clampAnimations", "clippingPlanes", "color", "colorBlendAmount", "colorBlendMode", "customShader", "debugShowBoundingVolume", "debugWireframe", "distanceDisplayCondition", "featureIdLabel", "heightReference", "id", "imageBasedLighting", "instanceFeatureIdLabel", "lightColor", "maximumScale", "minimumPixelSize", "modelMatrix", "outlineColor", "scale", "shadows", "show", "showCreditsOnScreen", "showOutline", "silhouetteColor", "silhouetteSize", "splitDirection", "style"]; declare const cesiumProps_32: readonly ["uri", "show", "scale", "minimumPixelSize", "maximumScale", "incrementallyLoadTextures", "runAnimations", "clampAnimations", "nodeTransformations", "shadows", "heightReference", "distanceDisplayCondition", "silhouetteColor", "silhouetteSize", "color", "colorBlendMode", "colorBlendAmount", "clippingPlanes", "imageBasedLightingFactor", "lightColor", "articulations", "customShader"]; declare const cesiumProps_33: readonly ["onlySunLighting", "show", "textureUrl"]; declare const cesiumProps_34: readonly ["show", "emitter", "modelMatrix", "emitterModelMatrix", "emissionRate", "bursts", "loop", "startScale", "endScale", "startColor", "endColor", "image", "imageSize", "minimumImageSize", "maximumImageSize", "speed", "minimumSpeed", "maximumSpeed", "lifetime", "particleLife", "minimumParticleLife", "maximumParticleLife", "mass", "minimumMass", "maximumMass", "sizeInMeters"]; declare const cesiumProps_35: readonly ["leadTime", "trailTime", "show", "width", "material", "resolution", "distanceDisplayCondition"]; declare const cesiumProps_36: readonly ["plane", "dimensions", "show", "fill", "material", "outline", "outlineColor", "outlineWidth", "shadows", "distanceDisplayCondition"]; declare const cesiumProps_37: readonly ["color", "pixelSize", "outlineColor", "outlineWidth", "show", "scaleByDistance", "translucencyByDistance", "heightReference", "distanceDisplayCondition", "disableDepthTestDistance"]; declare const cesiumProps_38: readonly ["color", "disableDepthTestDistance", "distanceDisplayCondition", "id", "outlineColor", "outlineWidth", "pixelSize", "position", "scaleByDistance", "show", "translucencyByDistance"]; declare const cesiumProps_39: readonly ["blendOption", "debugShowBoundingVolume", "modelMatrix", "show"]; declare const cesiumProps_4: readonly ["heightReference", "dimensions", "show", "fill", "material", "outline", "outlineColor", "outlineWidth", "shadows", "distanceDisplayCondition"]; declare const cesiumProps_40: readonly ["arcType", "hierarchy", "height", "heightReference", "extrudedHeight", "extrudedHeightReference", "show", "fill", "material", "outline", "outlineColor", "outlineWidth", "stRotation", "granularity", "perPositionHeight", "closeTop", "closeBottom", "shadows", "distanceDisplayCondition", "zIndex", "classificationType", "textureCoordinates"]; declare const cesiumProps_41: readonly ["distanceDisplayCondition", "id", "loop", "material", "positions", "show", "width"]; declare const cesiumProps_42: readonly ["debugShowBoundingVolume", "length", "modelMatrix", "show"]; declare const cesiumProps_43: readonly ["arcType", "classificationType", "positions", "clampToGround", "width", "show", "material", "depthFailMaterial", "granularity", "shadows", "distanceDisplayCondition", "zIndex"]; declare const cesiumProps_44: readonly ["positions", "shape", "cornerType", "show", "fill", "material", "outline", "outlineColor", "outlineWidth", "granularity", "shadows", "distanceDisplayCondition"]; declare const cesiumProps_45: readonly ["enabled", "selected"]; declare const cesiumProps_46: readonly ["enabled", "selected"]; declare const cesiumProps_47: readonly ["appearance", "cull", "debugShowBoundingVolume", "depthFailAppearance", "modelMatrix", "shadows", "show"]; declare const cesiumProps_48: readonly ["classificationType", "coordinates", "height", "heightReference", "extrudedHeight", "extrudedHeightReference", "show", "fill", "material", "outline", "outlineColor", "outlineWidth", "rotation", "stRotation", "granularity", "shadows", "distanceDisplayCondition", "zIndex"]; declare const cesiumProps_49: readonly ["backgroundColor", "completeMorphOnUserInput", "debugCommandFilter", "debugShowCommands", "debugShowDepthFrustum", "debugShowFramesPerSecond", "debugShowFrustumPlanes", "debugShowFrustums", "eyeSeparation", "farToNearRatio", "focalLength", "fog", "gamma", "globe", "highDynamicRange", "invertClassification", "invertClassificationColor", "light", "logarithmicDepthBuffer", "logarithmicDepthFarToNearRatio", "maximumRenderTimeChange", "minimumDisableDepthTestDistance", "moon", "morphTime", "nearToFarDistance2D", "pickTranslucentDepth", "requestRenderMode", "rethrowRenderErrors", "shadowMap", "skyAtmosphere", "skyBox", "specularEnvironmentMaps", "sphericalHarmonicCoefficients", "sun", "sunBloom", "terrainProvider", "useDepthPicking", "useWebVR", "postProcessStages", "msaaSamples", "splitPosition", "debugCommandFilter", "verticalExaggeration", "verticalExaggerationRelativeHeight", "atmosphere"]; declare const cesiumProps_5: readonly ["position", "direction", "up", "right", "frustum", "defaultMoveAmount", "defaultLookAmount", "defaultRotateAmount", "defaultZoomAmount", "constrainedAxis", "maximumZoomFactor", "percentageChanged"]; declare const cesiumProps_50: readonly ["bounceAnimationTime", "enableCollisionDetection", "enableInputs", "enableLook", "enableRotate", "enableTilt", "enableTranslate", "enableZoom", "inertiaSpin", "inertiaTranslate", "inertiaZoom", "lookEventTypes", "maximumMovementRatio", "maximumZoomDistance", "minimumCollisionTerrainHeight", "minimumPickingTerrainHeight", "minimumTrackBallHeight", "minimumZoomDistance", "rotateEventTypes", "tiltEventTypes", "translateEventTypes", "zoomEventTypes", "minimumPickingTerrainDistanceWithInertia"]; declare const cesiumProps_51: readonly ["darkness", "fadingEnabled", "maximumDistance", "enabled", "normalOffset", "softShadows", "size"]; declare const cesiumProps_52: readonly ["brightnessShift", "hueShift", "saturationShift", "show", "perFragmentAtmosphere", "atmosphereLightIntensity", "atmosphereRayleighCoefficient", "atmosphereMieCoefficient", "atmosphereRayleighScaleHeight", "atmosphereMieScaleHeight", "atmosphereMieAnisotropy"]; declare const cesiumProps_53: readonly ["sources", "show"]; declare const cesiumProps_54: readonly ["glowFactor", "show"]; declare const cesiumProps_55: readonly ["clippingPlanes", "maximumMemoryUsage", "modelMatrix", "shadows", "show", "style", "intervals"]; declare const cesiumProps_56: readonly ["terrainShadows", "clockTrackedDataSource", "targetFrameRate", "useDefaultRenderLoop", "resolutionScale", "allowDataSourcesToSuspendAnimation", "trackedEntity", "selectedEntity", "shadows", "useBrowserRecommendedResolution", "creditDisplay"]; declare const cesiumProps_57: readonly ["positions", "maximumHeights", "minimumHeights", "show", "fill", "material", "outline", "outlineColor", "outlineWidth", "granularity", "shadows", "distanceDisplayCondition"]; declare const cesiumProps_58: readonly ["enabled", "selected"]; declare const cesiumProps_6: readonly ["show", "modelMatrix", "shadows", "maximumScreenSpaceError", "cullRequestsWhileMoving", "cullRequestsWhileMovingMultiplier", "preloadWhenHidden", "preloadFlightDestinations", "preferLeaves", "progressiveResolutionHeightFraction", "foveatedScreenSpaceError", "foveatedConeSize", "foveatedMinimumScreenSpaceErrorRelaxation", "foveatedInterpolationCallback", "foveatedTimeDelay", "dynamicScreenSpaceError", "dynamicScreenSpaceErrorDensity", "dynamicScreenSpaceErrorFactor", "dynamicScreenSpaceErrorHeightFalloff", "skipLevelOfDetail", "baseScreenSpaceError", "skipScreenSpaceErrorFactor", "skipLevels", "immediatelyLoadDesiredLevelOfDetail", "loadSiblings", "clippingPlanes", "classificationType", "ellipsoid", "lightColor", "colorBlendAmount", "colorBlendMode", "debugFreezeFrame", "debugColorizeTiles", "debugWireframe", "debugShowBoundingVolume", "debugShowContentBoundingVolume", "debugShowViewerRequestVolume", "debugShowGeometricError", "debugShowRenderingStatistics", "debugShowMemoryUsage", "debugShowUrl", "style", "backFaceCulling", "vectorClassificationOnly", "vectorKeepDecodedPositions", "splitDirection", "customShader", "imageBasedLighting", "showCreditsOnScreen", "featureIdLabel", "instanceFeatureIdLabel", "imageBasedLighting", "outlineColor", "cacheBytes", "maximumCacheOverflowBytes", "enableCollision"]; declare const cesiumProps_7: readonly ["show", "uri", "maximumScreenSpaceError"]; declare const cesiumProps_8: readonly ["resolutionScale", "useDefaultRenderLoop", "targetFrameRate", "useBrowserRecommendedResolution", "creditDisplay"]; declare const cesiumProps_9: readonly ["classificationType", "debugShowBoundingVolume", "debugShowShadowVolume", "show"]; declare type CesiumPureProps = Exclude, FunctionKeys | Exclude, CesiumEventKeys> | "prototype">; declare const cesiumReadonlyProps: readonly ["showOutline", "cullWithChildrenBounds", "debugHeatmapTilePropertyName", "enableDebugWireframe", "modelUpAxis", "modelForwardAxis", "projectTo2D", "enableShowOutline", "enablePick"]; declare const cesiumReadonlyProps_10: readonly ["canvas", "camera", "ellipsoid", "clampToGround", "sourceUri", "credit", "screenOverlayContainer"]; declare const cesiumReadonlyProps_11: readonly ["allowPicking", "asynchronous", "basePath", "credit", "enableDebugWireframe", "gltf", "heightReference", "incrementallyLoadTextures", "scene", "releaseGltfJson", "cull", "opaquePass", "upAxis", "forwardAxis", "content", "scene", "enableShowOutline", "projectTo2D", "classificationType", "errorEvent", "readyEvent", "texturesReadyEvent", "gltfCallback", "enablePick"]; declare const cesiumReadonlyProps_12: readonly ["ellipsoid"]; declare const cesiumReadonlyProps_13: readonly ["color", "imageSize", "speed", "scale", "particleLife", "mass"]; declare const cesiumReadonlyProps_14: readonly ["clearColor", "forcePowerOfTwo", "fragmentShader", "name", "pixelDatatype", "pixelFormat", "sampleMode", "scissorRectangle", "textureScale", "uniforms"]; declare const cesiumReadonlyProps_15: readonly ["inputPreviousStageTexture", "name", "stages", "uniforms"]; declare const cesiumReadonlyProps_16: readonly ["allowPicking", "asynchronous", "compressVertices", "geometryInstances", "interleave", "releaseGeometryInstances", "vertexCacheOptimize"]; declare const cesiumReadonlyProps_17: readonly ["clock", "shading"]; declare const cesiumReadonlyProps_18: readonly ["baseLayer", "animation", "baseLayerPicker", "fullscreenButton", "vrButton", "geocoder", "homeButton", "infoBox", "sceneModePicker", "selectionIndicator", "timeline", "navigationHelpButton", "navigationInstructionsInitiallyVisible", "scene3DOnly", "shouldAnimate", "clockViewModel", "selectedImageryProviderViewModel", "imageryProviderViewModels", "selectedTerrainProviderViewModel", "terrainProviderViewModels", "skyBox", "skyAtmosphere", "fullscreenElement", "showRenderLoopErrors", "automaticallyTrackDataSourceClocks", "contextOptions", "sceneMode", "mapProjection", "globe", "orderIndependentTranslucency", "creditContainer", "creditViewport", "dataSources", "mapMode2D", "projectionPicker", "requestRenderMode", "maximumRenderTimeChange", "depthPlaneEllipsoidOffset", "msaaSamples", "blurActiveElementOnCanvasFocus", "terrain"]; declare const cesiumReadonlyProps_2: readonly ["clock", "baseLayer", "terrainProvider", "skyBox", "skyAtmosphere", "sceneMode", "scene3DOnly", "orderIndependentTranslucency", "mapMode2D", "mapProjection", "globe", "showRenderLoopErrors", "contextOptions", "creditContainer", "creditViewport", "shadows", "terrainShadows", "terrain", "requestRenderMode", "maximumRenderTimeChange", "msaaSamples", "blurActiveElementOnCanvasFocus"]; declare const cesiumReadonlyProps_3: readonly ["allowPicking", "asynchronous", "compressVertices", "geometryInstances", "interleave", "releaseGeometryInstances", "vertexCacheOptimize", "appearance"]; declare const cesiumReadonlyProps_4: readonly ["name", "sourceUri", "credit"]; declare const cesiumReadonlyProps_5: readonly ["id"]; declare const cesiumReadonlyProps_6: readonly ["clampToGround", "sourceUri", "credit", "markerSize", "markerSymbol", "markerColor", "stroke", "strokeWidth", "fill", "describe"]; declare const cesiumReadonlyProps_7: readonly ["allowPicking", "asynchronous", "geometryInstances", "interleave", "releaseGeometryInstances"]; declare const cesiumReadonlyProps_8: readonly ["allowPicking", "asynchronous", "compressVertices", "geometryInstances", "interleave", "releaseGeometryInstances", "vertexCacheOptimize"]; declare const cesiumReadonlyProps_9: readonly ["rectangle", "maximumAnisotropy", "minimumTerrainLevel", "maximumTerrainLevel", "readyEvent"]; export declare const CesiumWidget: CesiumComponentType; declare type CesiumWidgetCesiumProps = PickCesiumProps; declare type CesiumWidgetCesiumReadonlyProps = PickCesiumProps; declare type CesiumWidgetOtherProps = RootEventProps & RootComponentInternalProps & { /** Applied to outer `div` element */ className?: string; /** Applied to outer `div` element */ id?: string; /** Applied to outer `div` element */ style?: CSSProperties; /** Same as `style={{ position: "absolute", top: 0, left: 0, right: 0, bottom: 0 }}` if it is true. */ full?: boolean; /** All props applied to outer `div` element */ containerProps?: any; children?: ReactNode; }; declare type CesiumWidgetProps = CesiumWidgetCesiumProps & CesiumWidgetCesiumReadonlyProps & CesiumWidgetOtherProps; export declare const ClassificationPrimitive: CesiumComponentType; declare type ClassificationPrimitiveCesiumProps = PickCesiumProps; declare type ClassificationPrimitiveCesiumReadonlyProps = PickCesiumProps; declare type ClassificationPrimitiveOtherProps = EventProps & { /** Calls when [Primitive#readyPromise](https://cesium.com/docs/cesiumjs-ref-doc/ClassificationPrimitive.html#readyPromise) is fullfilled */ onReady?: (primitive: ClassificationPrimitive_2) => void; }; declare type ClassificationPrimitiveProps = ClassificationPrimitiveCesiumProps & ClassificationPrimitiveCesiumReadonlyProps & ClassificationPrimitiveOtherProps; export declare const Clock: CesiumComponentType; declare type ClockCesiumEvents = { onStop?: (clock: Clock_2) => void; onTick?: (clock: Clock_2) => void; }; declare type ClockCesiumProps = PickCesiumProps & { canAnimate?: boolean; clockRange?: ClockRange; clockStep?: ClockStep; currentTime?: JulianDate; multiplier?: number; shouldAnimate?: boolean; startTime?: JulianDate; stopTime?: JulianDate; }; declare type ClockProps = ClockCesiumProps & ClockCesiumEvents; export declare const CloudCollection: CesiumComponentType; declare type CloudCollectionCesiumProps = PickCesiumProps; declare type CloudCollectionOtherProps = { children?: ReactNode; }; declare type CloudCollectionProps = CloudCollectionCesiumProps & CloudCollectionOtherProps; export declare type ConstructorOptions any> = NonNullable[0]>; export declare type ConstructorOptions2 any> = NonNullable[1]>; export declare const Consumer: Consumer_2; declare type CorridorCesiumEvents = { onDefinitionChange?: () => void; }; export declare const CorridorGraphics: CesiumComponentType; declare type CorridorGraphicsCesiumProps = PickCesiumProps, typeof cesiumProps_12>; declare type CorridorGraphicsProps = CorridorGraphicsCesiumProps & CorridorCesiumEvents; export declare const createCameraOperation:

(name: string, cameraOperationStart: (camera: Camera_2, props: P, prevProps?: P) => void) => FC

; export declare const createCesiumComponent: ({ renderContainer, noChildren, containerProps, defaultProps, ...options }: CesiumComponentOptions) => CesiumComponentType; export declare const createPostProcessStage: (opts: { name: string; props: (keyof UniformProps)[]; readonlyProps?: (keyof UniformProps)[] | undefined; noMount?: boolean | undefined; create(props: Readonly, postProcessStages: PostProcessStageCollection): PostProcessStage_2 | PostProcessStageComposite_2; }) => CesiumComponentType; declare type CreateReturnType = Element | [Element, State] | undefined; export declare const CumulusCloud: CesiumComponentType; declare type CumulusCloudCesiumProps = PickCesiumProps; export declare const CustomDataSource: CesiumComponentType; declare type CustomDataSourceCesiumEvents = { onChange?: (customDataSource: CustomDataSource_2) => void; onError?: (customDataSource: CustomDataSource_2, error: any) => void; onLoading?: (customDataSource: CustomDataSource_2, isLoaded: boolean) => void; }; declare type CustomDataSourceCesiumProps = PickCesiumProps; declare type CustomDataSourceOtherProps = EventProps & { children?: ReactNode; }; declare type CustomDataSourceProps = CustomDataSourceCesiumProps & CustomDataSourceCesiumEvents & CustomDataSourceOtherProps; declare type CylinderCesiumEvents = { onDefinitionChange?: () => void; }; export declare const CylinderGraphics: CesiumComponentType; declare type CylinderGraphicsCesiumProps = PickCesiumProps, typeof cesiumProps_15>; declare type CylinderGraphicsProps = CylinderGraphicsCesiumProps & CylinderCesiumEvents; export declare const CzmlDataSource: CesiumComponentType; declare type CzmlDataSourceCesiumEvents = { onChange?: (CzmlDataSource: CzmlDataSource_2) => void; onError?: (CzmlDataSource: CzmlDataSource_2, error: any) => void; onLoading?: (CzmlDataSource: CzmlDataSource_2, isLoaded: boolean) => void; }; declare type CzmlDataSourceCesiumProps = PickCesiumProps; declare type CzmlDataSourceCesiumReadonlyProps = PickCesiumProps; declare type CzmlDataSourceOtherProps = EventProps & { /** Calls when the Promise for loading data is fullfilled. */ onLoad?: (CzmlDataSouce: CzmlDataSource_2) => void; data?: Parameters[0]; }; declare type CzmlDataSourceProps = CzmlDataSourceCesiumProps & CzmlDataSourceCesiumReadonlyProps & CzmlDataSourceCesiumEvents & CzmlDataSourceOtherProps; export declare const DepthOfFieldStage: CesiumComponentType; export declare type Destroyable = { isDestroyed(): boolean; destroy(): void; }; export declare const EdgeDetectionStage: CesiumComponentType; export declare const EllipseGraphics: CesiumComponentType; declare type EllipseGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type EllipseGraphicsCesiumProps = PickCesiumProps, typeof cesiumProps_17>; declare type EllipseGraphicsProps = EllipseGraphicsCesiumProps & EllipseGraphicsCesiumEvents; export declare const EllipsoidGraphics: CesiumComponentType; declare type EllipsoidGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type EllipsoidGraphicsCesiumProps = PickCesiumProps; declare type EllipsoidGraphicsProps = EllipsoidGraphicsCesiumProps & EllipsoidGraphicsCesiumEvents; export declare const Entity: CesiumComponentType; declare type EntityCesiumEvents = { onDefinitionChange?: () => void; }; declare type EntityCesiumProps = PickCesiumProps, typeof cesiumProps_19>; declare type EntityCesiumReadonlyProps = PickCesiumProps; export declare const EntityDescription: FC; declare type EntityDescriptionProps = PropsWithChildren<{ container?: Element; resizeInfoBox?: boolean; }>; declare type EntityOtherProps = RootComponentInternalProps & EventProps & { children?: ReactNode; /** If true, the entity will be selected. It works only inside Viewer not CesiumWidget. */ selected?: boolean; /** If true, the entity will be tracked by the camera. It works only inside Viewer not CesiumWidget. */ tracked?: boolean; }; declare type EntityProps = EntityCesiumProps & EntityCesiumReadonlyProps & EntityCesiumEvents & EntityOtherProps; export declare function entries(obj: T): [keyof T, T[keyof T]][]; export declare type EventkeyMap = { [K in keyof P]?: keyof T; }; export declare class EventManager { private static eventTypeMap; private scene; private sshe; private events; private hovered; constructor(scene?: Scene_2); destroy(): void; isDestroyed(): boolean; on(element: any, type: EventType, cb: Callback): void; off(element: any, type: EventType): void; setEvents(element: any, props: any): void; clearEvents(element: any): void; commit(): void; getScreenSpaceEventHandler(): ScreenSpaceEventHandler_2; private getEventCallback; private onMouseMove; private eventCallback; private pick; } export declare const eventManagerContextKey = "__RESIUM_EVENT_MANAGER"; export declare const eventNames: EventType[]; export declare type EventProps = { onClick?: (movement: CesiumMovementEvent, target: T) => void; onDoubleClick?: (movement: CesiumMovementEvent, target: T) => void; onMouseDown?: (movement: CesiumMovementEvent, target: T) => void; onMouseUp?: (movement: CesiumMovementEvent, target: T) => void; onMiddleClick?: (movement: CesiumMovementEvent, target: T) => void; onMiddleDown?: (movement: CesiumMovementEvent, target: T) => void; onMiddleUp?: (movement: CesiumMovementEvent, target: T) => void; onMouseMove?: (movement: CesiumMovementEvent, target: T) => void; onPinchEnd?: (movement: CesiumMovementEvent, target: T) => void; onPinchMove?: (movement: CesiumMovementEvent, target: T) => void; onPinchStart?: (movement: CesiumMovementEvent, target: T) => void; onRightClick?: (movement: CesiumMovementEvent, target: T) => void; onRightDown?: (movement: CesiumMovementEvent, target: T) => void; onRightUp?: (movement: CesiumMovementEvent, target: T) => void; onMouseEnter?: (movement: CesiumMovementEvent, target: T) => void; onMouseLeave?: (movement: CesiumMovementEvent, target: T) => void; }; declare type EventTarget_2 = { id: Entity_2; } & ({ primitive: Primitive_2; } | { primitive: Model_2; node: ModelNode; } | { collection: BillboardCollection_2; primitive: Billboard_2; } | { collection: LabelCollection_2; primitive: Label_2; } | { collection: PointPrimitiveCollection_2; primitive: PointPrimitive_2; } | { collection: PolylineCollection_2; primitive: Polyline_2; }); export { EventTarget_2 as EventTarget } export declare type EventType = keyof RootEventProps; export declare const Fog: CesiumComponentType; declare type FogCesiumProps = PickCesiumProps; declare type FunctionKeys = { [K in keyof T]: T[K] extends (...args: any[]) => any ? K : never; }[keyof T]; export declare const Fxaa: CesiumComponentType; export declare const GeoJsonDataSource: CesiumComponentType; declare type GeoJsonDataSourceCesiumEvents = { onChange?: (GeoJsonDataSource: GeoJsonDataSource_2) => void; onError?: (GeoJsonDataSource: GeoJsonDataSource_2, error: any) => void; onLoading?: (GeoJsonDataSource: GeoJsonDataSource_2, isLoaded: boolean) => void; }; declare type GeoJsonDataSourceCesiumProps = PickCesiumProps; declare type GeoJsonDataSourceCesiumReadonlyProps = PickCesiumProps; declare type GeoJsonDataSourceOtherProps = EventProps & { /** Calls when the Promise for loading data is fullfilled. */ onLoad?: (GeoJsonDataSouce: GeoJsonDataSource_2) => void; data?: Parameters["load"]>[0]; }; declare type GeoJsonDataSourceProps = GeoJsonDataSourceCesiumProps & GeoJsonDataSourceCesiumReadonlyProps & GeoJsonDataSourceCesiumEvents & GeoJsonDataSourceOtherProps; export declare const Globe: CesiumComponentType; declare type GlobeCesiumEvents = { onImageryLayersUpdate?: () => void; onTerrainProviderChange?: (terrainProvider: TerrainProvider) => void; onTileLoadProgress?: (currentLoadQueueLength: number) => void; }; declare type GlobeCesiumProps = PickCesiumProps; declare type GlobeOtherProps = { terrainProvider?: TerrainProvider | Promise; }; declare type GlobeProps = GlobeCesiumProps & GlobeCesiumEvents & GlobeOtherProps; export declare const GroundPolylinePrimitive: CesiumComponentType; declare type GroundPolylinePrimitiveCesiumProps = PickCesiumProps; declare type GroundPolylinePrimitiveCesiumReadonlyProps = PickCesiumProps; declare type GroundPolylinePrimitiveOtherProps = EventProps<{ id: string; primitive: GroundPolylinePrimitive_2; }> & { /** Calls when [Primitive#readyPromise](https://cesium.com/docs/cesiumjs-ref-doc/GroundPolylinePrimitive.html#readyPromise) is fullfilled */ onReady?: (primitive: GroundPolylinePrimitive_2) => void; }; declare type GroundPolylinePrimitiveProps = GroundPolylinePrimitiveCesiumProps & GroundPolylinePrimitiveCesiumReadonlyProps & GroundPolylinePrimitiveOtherProps; export declare const GroundPrimitive: CesiumComponentType; declare type GroundPrimitiveCesiumProps = PickCesiumProps; declare type GroundPrimitiveCesiumReadonlyProps = PickCesiumProps; export declare const GroundPrimitiveCollection: CesiumComponentType; declare type GroundPrimitiveCollectionCesiumProps = PickCesiumProps; declare type GroundPrimitiveCollectionOtherProps = { children?: ReactNode; }; declare type GroundPrimitiveCollectionProps = GroundPrimitiveCollectionCesiumProps & GroundPrimitiveCollectionOtherProps; declare type GroundPrimitiveOtherProps = EventProps<{ id: string; primitive: GroundPrimitive_2; }> & { /** Calls when [Primitive#readyPromise](https://cesium.com/docs/cesiumjs-ref-doc/GroundPrimitive.html#readyPromise) is fullfilled */ onReady?: (primitive: GroundPrimitive_2) => void; }; declare type GroundPrimitiveProps = GroundPrimitiveCesiumProps & GroundPrimitiveCesiumReadonlyProps & GroundPrimitiveOtherProps; declare type IfEquals = (() => T extends X ? 1 : 2) extends () => T extends Y ? 1 : 2 ? A : B; export declare const ImageryLayer: CesiumComponentType; declare type ImageryLayerCesiumProps = PickCesiumProps; declare type ImageryLayerCesiumReadonlyProps = PickCesiumProps; export declare const ImageryLayerCollection: CesiumComponentType; declare type ImageryLayerCollectionCesiumEvents = { onLayerAdd?: (layer: ImageryLayer_2, index: number) => void; onLayerMove?: (layer: ImageryLayer_2, index: number) => void; onLayerRemove?: (layer: ImageryLayer_2, index: number) => void; onLayerShowOrHide?: (layer: ImageryLayer_2, index: number) => void; }; declare type ImageryLayerOtherProps = { imageryProvider: ImageryProvider | Promise; }; declare type ImageryLayerProps = ImageryLayerCesiumProps & ImageryLayerCesiumReadonlyProps & ImageryLayerOtherProps; export declare function includes(array: readonly T[] | null | undefined, value: T): boolean; declare type InvalidProps = Exclude | Exclude; export declare function isDestroyable(d: any): d is Destroyable; export declare function isDestroyed(d: any): boolean; export declare function isPromise(maybePromise: T | Promise): maybePromise is Promise; export declare const KmlDataSource: CesiumComponentType; declare type KmlDataSourceCesiumEvents = { onChange?: (kmlDataSource: KmlDataSource_2) => void; onError?: (kmlDataSource: KmlDataSource_2, error: any) => void; onLoading?: (kmlDataSource: KmlDataSource_2, isLoaded: boolean) => void; onRefresh?: (kmlDataSource: KmlDataSource_2, urlComponent: string) => void; onUnsupportedNode?: (kmlDataSource: KmlDataSource_2) => void; }; declare type KmlDataSourceCesiumProps = PickCesiumProps; declare type KmlDataSourceCesiumReadonlyProps = PickCesiumProps; declare type KmlDataSourceOtherProps = EventProps & { /** Calls when the Promise for loading data is fullfilled. */ onLoad?: (kmlDataSouce: KmlDataSource_2) => void; data?: Parameters["load"]>[0]; }; declare type KmlDataSourceProps = KmlDataSourceCesiumProps & KmlDataSourceCesiumReadonlyProps & KmlDataSourceCesiumEvents & KmlDataSourceOtherProps; export declare const Label: CesiumComponentType; declare type LabelCesiumProps = PickCesiumProps; export declare const LabelCollection: CesiumComponentType; declare type LabelCollectionCesiumProps = PickCesiumProps; declare type LabelCollectionOtherProps = { children?: ReactNode; }; declare type LabelCollectionProps = LabelCollectionCesiumProps & LabelCollectionOtherProps; export declare const LabelGraphics: CesiumComponentType; declare type LabelGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type LabelGraphicsCesiumProps = PickCesiumProps, typeof cesiumProps_30>; declare type LabelGraphicsProps = LabelGraphicsCesiumProps & LabelGraphicsCesiumEvents; declare type LabelOtherProps = EventProps<{ collection: LabelCollection_2; primitive: Label_2; }>; declare type LabelProps = LabelCesiumProps & LabelOtherProps; export declare const LensFlareStage: CesiumComponentType; export declare type Merge = Omit & B; export declare type MethodOptions any & { [J in K]: (...args: any[]) => any; }, K extends keyof T> = NonNullable[K]>[0]>; export declare type MethodOptions2 any & { [J in K]: (...args: any[]) => any; }, K extends keyof T> = NonNullable[K]>[1]>; export declare const Model: CesiumComponentType; declare type ModelCesiumProps = PickCesiumProps; declare type ModelCesiumReadonlyProps = PickCesiumProps; export declare const ModelGraphics: CesiumComponentType; declare type ModelGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type ModelGraphicsCesiumProps = PickCesiumProps; declare type ModelGraphicsProps = ModelGraphicsCesiumProps & ModelGraphicsCesiumEvents; declare type ModelOtherProps = EventProps<{ id?: string; node: ModelNode; primitive: Primitive_2; }> & { /** Calls when the model is completely loaded. */ onReady?: (model: Model_2) => void; onError?: (err: unknown) => void; url: string | Resource | Promise; }; declare type ModelProps = ModelCesiumProps & ModelCesiumReadonlyProps & ModelOtherProps; export declare const Moon: CesiumComponentType; declare type MoonCesiumProps = PickCesiumProps; declare type MoonCesiumReadonlyProps = PickCesiumProps; declare type MoonProps = MoonCesiumProps & MoonCesiumReadonlyProps; export declare const NightVisionStage: CesiumComponentType; export declare type Options = { name: string; create?: (ctx: ResiumContext, props: Props, wrapperRef: HTMLDivElement | null) => Promise> | CreateReturnType; destroy?: (element: Element, ctx: ResiumContext, wrapperRef: HTMLDivElement | null, state?: State) => void; provide?: (element: Element, ctx: ResiumContext, props?: Props, state?: State) => Partial; update?: (element: Element, props: Props, prevProps: Props, context: ResiumContext) => void | Promise; cesiumProps?: readonly (keyof Props)[]; cesiumReadonlyProps?: readonly (keyof Props)[]; cesiumEventProps?: EventkeyMap; otherProps?: readonly (keyof Props)[]; setCesiumPropsAfterCreate?: boolean; useCommonEvent?: boolean; useRootEvent?: boolean; }; declare type Options_2 = Parameters[0]; declare type Options_3 = StaticMethodOptions2; export declare const ParticleSystem: CesiumComponentType; declare type ParticleSystemCesiumEvents = { onComplete?: () => void; onUpdate?: ParticleSystem_2.updateCallback; }; declare type ParticleSystemCesiumProps = PickCesiumProps; declare type ParticleSystemCesiumReadonlyProps = PickCesiumProps; declare type ParticleSystemProps = ParticleSystemCesiumProps & ParticleSystemCesiumReadonlyProps & ParticleSystemCesiumEvents; export declare const PathGraphics: CesiumComponentType; declare type PathGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type PathGraphicsCesiumProps = PickCesiumProps, typeof cesiumProps_35>; declare type PathGraphicsProps = PathGraphicsCesiumProps & PathGraphicsCesiumEvents; export declare function pick(obj: T, keys?: K[]): Pick; export declare type PickCesiumProps = never> = RemoveReadOnlyAndPartial>, Required>; export declare const PlaneGraphics: CesiumComponentType; declare type PlaneGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type PlaneGraphicsCesiumProps = PickCesiumProps; declare type PlaneGraphicsProps = PlaneGraphicsCesiumProps & PlaneGraphicsCesiumEvents; export declare const PointGraphics: CesiumComponentType; declare type PointGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type PointGraphicsCesiumProps = PickCesiumProps; declare type PointGraphicsProps = PointGraphicsCesiumProps & PointGraphicsCesiumEvents; export declare const PointPrimitive: CesiumComponentType; declare type PointPrimitiveCesiumProps = PickCesiumProps; export declare const PointPrimitiveCollection: CesiumComponentType; declare type PointPrimitiveCollectionCesiumProps = PickCesiumProps; declare type PointPrimitiveCollectionOtherProps = { children?: ReactNode; }; declare type PointPrimitiveCollectionProps = PointPrimitiveCollectionCesiumProps & PointPrimitiveCollectionOtherProps; declare type PointPrimitiveOtherProps = EventProps<{ collection: PointPrimitiveCollection_2; id: string | undefined; primitive: PointPrimitive_2; }>; declare type PointPrimitiveProps = PointPrimitiveCesiumProps & PointPrimitiveOtherProps; export declare const PolygonGraphics: CesiumComponentType; declare type PolygonGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type PolygonGraphicsCesiumProps = PickCesiumProps; declare type PolygonGraphicsProps = PolygonGraphicsCesiumProps & PolygonGraphicsCesiumEvents; export declare const Polyline: CesiumComponentType; declare type PolylineCesiumProps = PickCesiumProps & { distanceDisplayCondition?: DistanceDisplayCondition; id?: any; loop?: boolean; material?: Material; positions?: Cartesian3[]; show?: boolean; width?: number; }; export declare const PolylineCollection: CesiumComponentType; declare type PolylineCollectionCesiumProps = PickCesiumProps; declare type PolylineCollectionOtherProps = { children?: ReactNode; }; declare type PolylineCollectionProps = PolylineCollectionCesiumProps & PolylineCollectionOtherProps; export declare const PolylineGraphics: CesiumComponentType; declare type PolylineGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type PolylineGraphicsCesiumProps = PickCesiumProps; declare type PolylineGraphicsProps = PolylineGraphicsCesiumProps & PolylineGraphicsCesiumEvents; declare type PolylineOtherProps = EventProps<{ collection: PolylineCollection_2; id: string | undefined; primitive: Polyline_2; }>; declare type PolylineProps = PolylineCesiumProps & PolylineOtherProps; export declare const PolylineVolumeGraphics: CesiumComponentType; declare type PolylineVolumeGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type PolylineVolumeGraphicsCesiumProps = PickCesiumProps; declare type PolylineVolumeGraphicsProps = PolylineVolumeGraphicsCesiumProps & PolylineVolumeGraphicsCesiumEvents; export declare const PostProcessStage: CesiumComponentType; export declare type PostProcessStageCesiumProps = PickCesiumProps; declare type PostProcessStageCesiumProps_2 = PickCesiumProps; declare type PostProcessStageCesiumReadonlyProps = PickCesiumProps; export declare const PostProcessStageComposite: CesiumComponentType; declare type PostProcessStageCompositeCesiumProps = PickCesiumProps; declare type PostProcessStageCompositeCesiumReadonlyProps = PickCesiumProps; declare type PostProcessStageCompositeProps = PostProcessStageCompositeCesiumProps & PostProcessStageCompositeCesiumReadonlyProps; export declare type PostProcessStageProps = PostProcessStageCesiumProps; declare type PostProcessStageProps_2 = PostProcessStageCesiumProps_2 & PostProcessStageCesiumReadonlyProps; export declare const Primitive: CesiumComponentType; declare type PrimitiveCesiumProps = PickCesiumProps; declare type PrimitiveCesiumReadonlyProps = PickCesiumProps; declare type PrimitiveProps = PrimitiveCesiumProps & PrimitiveCesiumReadonlyProps & PrimtiiveOtherProps; declare type PrimtiiveOtherProps = EventProps<{ id: string; primitive: Primitive_2; }> & { /** Calls when [Primitive#readyPromise](https://cesium.com/docs/cesiumjs-ref-doc/Primitive.html#readyPromise) is fullfilled */ onReady?: (primitive: Primitive_2) => void; }; declare type Props = { gradations?: number; }; declare type Props_2 = { brightness?: number; }; declare type Props_3 = { dirtTexture?: any; starTexture?: any; intensity?: number; distortion?: number; ghostDispersal?: number; haloWidth?: number; earthRadius?: number; }; declare type Props_4 = { intensity?: number; bias?: number; lengthCap?: number; stepSize?: number; frustumLength?: number; ambientOcclusionOnly?: boolean; delta?: number; sigma?: number; }; declare type Props_5 = { contrast?: number; brightness?: number; glowOnly?: boolean; delta?: number; sigma?: number; stepSize?: number; }; declare type Props_6 = { delta?: number; sigma?: number; stepSize?: number; }; declare type Props_7 = { focalDistance?: number; delta?: number; sigma?: number; stepSize?: number; }; declare type Props_8 = { color?: Color; length?: number; }; declare type Props_9 = { color?: Color; length?: number; }; export declare const Provider: Provider_2; declare type ReadonlyKeys = { [P in keyof T]-?: IfEquals<{ [Q in P]: T[P]; }, { -readonly [Q in P]: T[P]; }, never, P>; }[keyof T]; export declare const RectangleGraphics: CesiumComponentType; declare type RectangleGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type RectangleGraphicsCesiumProps = PickCesiumProps; declare type RectangleGraphicsProps = RectangleGraphicsCesiumProps & RectangleGraphicsCesiumEvents; declare type RemoveReadOnlyAndPartial = { -readonly [key in keyof Pick]: T[key]; } & { -readonly [key in keyof Omit]?: T[key]; }; export declare type ResiumContext = { viewer?: Viewer_2; cesiumWidget?: CesiumWidget_2; scene?: Scene_2; globe?: Globe_2; camera?: Camera_2; screenSpaceEventHandler?: ScreenSpaceEventHandler_2; entity?: Entity_2; dataSourceCollection?: DataSourceCollection; dataSource?: DataSource; entityCollection?: EntityCollection; imageryLayerCollection?: ImageryLayerCollection_2; primitiveCollection?: PrimitiveCollection; billboardCollection?: BillboardCollection_2; labelCollection?: LabelCollection_2; polylineCollection?: PolylineCollection_2; pointPrimitiveCollection?: PointPrimitiveCollection_2; cloudCollection?: CloudCollection_2; __$internal?: RootComponentInternalProps & RootComponentInternalValues; [eventManagerContextKey]?: EventManager; }; export declare type RootComponentInternalProps = { onUpdate?: () => void; }; export declare type RootComponentInternalValues = { imageryLayerWaitingList?: (Promise | ImageryProvider)[]; }; export declare type RootEventProps = EventProps & { onWheel?: (delta: number) => void; }; export declare type RootEventTarget = Cesium3DTileFeature | { collection?: PrimitiveCollection | PointPrimitiveCollection_2 | LabelCollection_2 | BillboardCollection_2 | PolylineCollection_2; id?: Entity_2 | string; node?: ModelNode; primitive?: Primitive_2 | PointPrimitive_2 | Label_2 | Billboard_2 | Polyline_2 | TimeDynamicPointCloud_2 | GroundPolylinePrimitive_2 | GroundPrimitive_2; }; export declare const Scene: CesiumComponentType; declare type SceneCesiumEvents = { onMorphComplete?: () => void; onMorphStart?: () => void; onPostRender?: () => void; onPreRender?: () => void; onPreUpdate?: () => void; onPostUpdate?: () => void; onRenderError?: () => void; onTerrainProviderChange?: () => void; }; declare type SceneCesiumProps = PickCesiumProps; declare type SceneOtherProps = { children?: ReactNode; mode?: SceneMode; /** If this prop is set and when `mode` prop is changed, the scene morphs with this duration (seconds). */ morphDuration?: number; }; declare type SceneProps = SceneCesiumProps & SceneCesiumEvents & SceneOtherProps; export declare const ScreenSpaceCameraController: CesiumComponentType; declare type ScreenSpaceCameraControllerCesiumProps = PickCesiumProps; export declare const ScreenSpaceEvent: FC; export declare const ScreenSpaceEventHandler: CesiumComponentType; declare type ScreenSpaceEventHandlerProps = { /** If true, use the default ScreenSpaceEventHandler of the CesiumWidget instead of creating a new ScreenSpaceEventHandler object. This property cannot be changed after mounting. */ useDefault?: boolean; children?: ReactNode; }; declare type ScreenSpaceEventProps = { /** If empty, the event will be removed even if there is the default event. */ action?: (e: { position: Cartesian2; } | { startPosition: Cartesian2; endPosition: Cartesian2; }) => void; modifier?: KeyboardEventModifier; type: ScreenSpaceEventType; }; export declare const ShadowMap: CesiumComponentType; declare type ShadowMapCesiumProps = PickCesiumProps; export declare function shallowEquals(a1: T | null | undefined, a2: T | null | undefined): boolean; export declare const SilhouetteStage: CesiumComponentType; export declare const SkyAtmosphere: CesiumComponentType; declare type SkyAtmosphereCesiumProps = PickCesiumProps; export declare const SkyBox: CesiumComponentType; declare type SkyBoxCesiumProps = PickCesiumProps; export declare type StaticMethodOptions any; }, K extends keyof T> = NonNullable[0]>; export declare type StaticMethodOptions2 any; }, K extends keyof T> = NonNullable[1]>; declare type StringOnly = K extends string ? K : never; export declare const Sun: CesiumComponentType; declare type SunCesiumProps = PickCesiumProps; declare type Target = Merge>; declare type Target_10 = Merge[0]>; declare type Target_11 = Merge; declare type Target_12 = Merge>; declare type Target_13 = Merge; declare type Target_14 = Merge; declare type Target_15 = Merge; declare type Target_16 = Merge; declare type Target_17 = Merge; declare type Target_18 = Merge>; declare type Target_19 = Merge>; declare type Target_2 = Merge>; declare type Target_20 = Merge>; declare type Target_21 = Merge; declare type Target_22 = ShadowMap_2; declare type Target_23 = Merge>; declare type Target_24 = Merge>; declare type Target_25 = Merge; declare type Target_26 = Merge; declare type Target_3 = Merge, MethodOptions2>; declare type Target_4 = Merge; declare type Target_5 = Merge, MethodOptions2>; declare type Target_6 = Merge>; declare type Target_7 = Merge>; declare type Target_8 = Merge> & { index?: number; }; declare type Target_9 = Merge, MethodOptions2>; export declare const TimeDynamicPointCloud: CesiumComponentType; declare type TimeDynamicPointCloudCesiumEvents = { onFrameChange?: (pointCloud: TimeDynamicPointCloud_2) => void; }; declare type TimeDynamicPointCloudCesiumProps = PickCesiumProps; declare type TimeDynamicPointCloudCesiumReadonlyProps = PickCesiumProps; declare type TimeDynamicPointCloudOtherProps = EventProps<{ primitive?: TimeDynamicPointCloud_2; }> & { /** Calls when the point cloud is completely loaded. */ onReady?: (pointCloud: TimeDynamicPointCloud_2) => void; }; declare type TimeDynamicPointCloudProps = TimeDynamicPointCloudCesiumProps & TimeDynamicPointCloudCesiumReadonlyProps & TimeDynamicPointCloudCesiumEvents & TimeDynamicPointCloudOtherProps; export declare type UnionMerge = Omit & Omit & { [K in keyof A & keyof B]: A[K] | B[K]; }; export declare type UnusedCesiumProps = Exclude, ArrayKeys, E>, I>; export declare const useCesium: () => ResiumContext; export declare const useCesiumComponent: ({ name, create, destroy, provide, update, cesiumReadonlyProps, cesiumEventProps, otherProps, setCesiumPropsAfterCreate, useCommonEvent, useRootEvent, }: Options, props: Props, ref: any) => [Partial | undefined, boolean, RefObject]; export declare type ValueOf = T[keyof T]; export declare const Viewer: CesiumComponentType; declare type ViewerCesiumEvents = { onSelectedEntityChange?: (entity: Entity_2) => void; onTrackedEntityChange?: (entity: Entity_2) => void; }; declare type ViewerCesiumProps = PickCesiumProps; declare type ViewerCesiumReadonlyProps = PickCesiumProps; declare type ViewerOtherProps = RootEventProps & RootComponentInternalProps & { /** Applied to outer `div` element */ className?: string; /** Applied to outer `div` element */ id?: string; /** Applied to outer `div` element */ style?: CSSProperties; /** Same as `style={{ position: "absolute", top: 0, left: 0, right: 0, bottom: 0 }}` if it is true. */ full?: boolean; /** All props applied to outer `div` element */ containerProps?: any; /** It is applied in order from the top to Viewer as `viewer.extend(XXX);` after the viewer is mounted. Nothing happens even it is updated by itself. */ extend?: Viewer_2.ViewerMixin[] | Viewer_2.ViewerMixin; children?: ReactNode; terrainProvider?: TerrainProvider | Promise; }; declare type ViewerProps = ViewerCesiumProps & ViewerCesiumReadonlyProps & ViewerCesiumEvents & ViewerOtherProps; export declare const WallGraphics: CesiumComponentType; declare type WallGraphicsCesiumEvents = { onDefinitionChange?: () => void; }; declare type WallGraphicsCesiumProps = PickCesiumProps; declare type WallGraphicsProps = WallGraphicsCesiumProps & WallGraphicsCesiumEvents; export declare const withCesium: (Component: WithContextType) => ForwardRefExoticComponent & RefAttributes>>; export declare type WithContextProps = P & CesiumProp; export declare type WithContextType = ComponentType>; export { } declare global { namespace Vi { interface JestAssertion extends jest.Matchers, TestingLibraryMatchers { } } } namespace Vi { interface JestAssertion extends jest.Matchers, TestingLibraryMatchers { } }