import LayerWms from '../../../models/layers/layerwms.js'; import { Scene as CesiumScene, ImageryLayer } from 'cesium'; import IGirafeContext from '../../../tools/context/icontext.js'; export default class WmsManager3d { #private; private readonly context; map3d: CesiumScene; baseLayers: ImageryLayer[]; layersRecord: Record; constructor(map3d: CesiumScene, context: IGirafeContext); removeAllBasemapLayers(): void; addLayer(layerWms: LayerWms): void; addBasemapLayer(layerWms: LayerWms): void; newImagery(url: string, layers: string, format?: string): ImageryLayer; removeLayer(layerWms: LayerWms): void; layerExists(layerWms: LayerWms): boolean; changeOpacity(layerWms: LayerWms): void; changeFilter(layerWms: LayerWms): void; selectFeatures(extent: number[]): void; }