import { Primitive, ModelNode, Resource, Model as CesiumModel } from 'cesium'; import { EventProps, PickCesiumProps, Merge } from '../core'; export type Target = Merge[0]>; export type ModelCesiumProps = PickCesiumProps; export type ModelCesiumReadonlyProps = PickCesiumProps; export type ModelOtherProps = EventProps<{ id?: string; node: ModelNode; primitive: Primitive; }> & { /** Calls when the model is completely loaded. */ onReady?: (model: CesiumModel) => void; onError?: (err: unknown) => void; url: string | Resource | Promise; }; export type ModelProps = ModelCesiumProps & ModelCesiumReadonlyProps & ModelOtherProps; declare const cesiumProps: readonly ["backFaceCulling", "clampAnimations", "clippingPlanes", "clippingPolygons", "color", "colorBlendAmount", "colorBlendMode", "customShader", "debugShowBoundingVolume", "debugWireframe", "distanceDisplayCondition", "edgeDisplayMode", "enableVerticalExaggeration", "featureIdLabel", "heightReference", "id", "imageBasedLighting", "instanceFeatureIdLabel", "lightColor", "maximumScale", "minimumPixelSize", "modelMatrix", "outlineColor", "scale", "shadows", "show", "showCreditsOnScreen", "showOutline", "silhouetteColor", "silhouetteSize", "splitDirection", "style", "pointCloudShading"]; declare const cesiumReadonlyProps: readonly ["allowPicking", "asynchronous", "basePath", "credit", "enableDebugWireframe", "gltf", "incrementallyLoadTextures", "scene", "releaseGltfJson", "cull", "opaquePass", "upAxis", "forwardAxis", "content", "enableShowOutline", "projectTo2D", "classificationType", "gltfCallback", "enablePick", "environmentMapOptions"]; export declare const otherProps: readonly ["onReady", "onError", "url"]; declare const Model: import('..').CesiumComponentType; export default Model;