import { Map as OlMap } from 'ol'; import WmsClient from './wmsclient.js'; import ServerOgc from '../../models/serverogc.js'; import VendorSpecificOgcServerManager from '../vendorspecificogcservermanager.js'; import LayerWms from '../../models/layers/layerwms.js'; import WfsFilter from '../wfs/wfsfilter.js'; import IGirafeContext from '../context/icontext.js'; export default class WmsManager extends VendorSpecificOgcServerManager { private readonly map; constructor(context: IGirafeContext); initializeSingleton(): void; getClientId(ogcServer: ServerOgc): string; createClient(clientClass: new (os: ServerOgc, map: OlMap, context: IGirafeContext) => WmsClient, ogcServer: ServerOgc): WmsClient; selectFeatures(extent: number[]): void; selectFeaturesByQuery(query: WfsFilter[], layer: LayerWms): void; refreshZIndexes(): void; removeAllBasemapLayers(): void; }