import * as Cesium from 'cesium'; import { CzmObject, CzmViewer } from '../../../core'; import { CzmModelPrimitive } from '../../CzmObjects'; import { CzmViewDistanceRangeControl } from '../../utils2'; export declare class CzmCzmModelPrimitive extends CzmObject { static readonly type: void; private _primitive?; setPrimitive(value: Cesium.Model | undefined): void; get primitive(): Cesium.Model | undefined; private _customShaderInstance?; private _gltf; get gltf(): any; set gltf(value: any); get gltfChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[any, any]>; private _czmViewVisibleDistanceRangeControl; get czmViewerVisibleDistanceRangeControl(): CzmViewDistanceRangeControl; get visibleAlpha(): number; get visibleAlphaChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[number, number]>; private _viewDistanceDebugBinding; private _sceneScaleFromPixelSize; get sceneScaleFromPixelSize(): import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; private _finalShowReact; get finalShow(): boolean; private _finalModelUriReact; get finalModelUriReact(): import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; private _finalSpecularEnvironmentMapsReact; get finalSpecularEnvironmentMapsReact(): import("xbsj-xe2/dist-node/xe2-base-utils").ReactiveVariable; private _nativePrimitiveResetting; constructor(sceneObject: CzmModelPrimitive, czmViewer: CzmViewer); get ready(): boolean; }