import { BillboardCollection, Cesium3DTileFeature, LabelCollection, PointPrimitiveCollection, PrimitiveCollection } from "cesium"; declare class SceneItem { id: number; instance: any; sceneItemInformation: any; children: SceneItem[]; parent: SceneItem; pointCollection: PointPrimitiveCollection; labelCollection: LabelCollection; iconCollection: BillboardCollection; primitiveCollection: PrimitiveCollection; parentCollection: PrimitiveCollection; private _offset; unfoldState: boolean; targetOffset: number; private _show; private _color; private _scale; private _opacity; private _profession; constructor(sceneItemInformation: any, show: boolean, options?: any); setDefaultCollection(): void; get show(): boolean; set show(value: boolean); get color(): string; set color(value: string); get scale(): number; set scale(value: number); get offset(): number; set offset(value: number); get opacity(): number; set opacity(value: number); /** * @description 设置父场景项容器,当前场景项实例以及子孙场景项实例都会被添加到该容器 * @param collection 父场景项容器对象 */ setParentCollection(collection: PrimitiveCollection): void; /** * @description 创建场景项在视图中的实例 * @param modelUrl 模型资源地址 */ createInstance(modelUrl: string, callback?: Function): void; /** * @description 获取DbIdFeatures映射表 */ private _getDbIdToFeatures; static getBIMInformation(feature: Cesium3DTileFeature): Promise; /** * @description */ toggleProfessions(professions: string[] | number[]): void; /** * @description 获取场景项自定义属性 * @returns */ getIdentityParams(): any; } export { SceneItem };