import { Object3D } from 'three'; import { TilesRenderer } from '3d-tiles-renderer'; /** * 按 feature id 通道控制瓦片内构件显隐(与 setStyle / 高亮内部使用的逻辑一致)。 * `hidePartsByFeatureAttribute` 会整体替换对应通道列表; * `showPartsByFeatureAttribute` 仅从列表中移除给定 ID。 */ export declare class PartVisibilityHelper { private readonly getTiles; private hiddenByAttribute; constructor(getTiles: () => TilesRenderer | null); hidePartsByFeatureAttribute(featureIds: number[], featureIdAttribute: number): void; showPartsByFeatureAttribute(featureIds: number[], featureIdAttribute: number): void; /** @deprecated 请使用 hidePartsByFeatureAttribute(ids, 0) */ hidePartsByOids(oids: number[]): void; /** @deprecated 请使用 showPartsByFeatureAttribute(ids, 0) */ showPartsByOids(oids: number[]): void; /** @deprecated 请使用 hidePartsByFeatureAttribute(ids, 1) */ hidePartsByPids(pids: number[]): void; /** @deprecated 请使用 showPartsByFeatureAttribute(ids, 1) */ showPartsByPids(pids: number[]): void; reapplyHidden(): void; applyVisibilityToScene(scene: Object3D): void; private applyToAllTiles; } //# sourceMappingURL=part-visibility-helper.d.ts.map