import OlMap from 'ol/Map'; import { MapIdService } from './map-id.service'; import * as i0 from "@angular/core"; export declare class MapService { /** * List of Openlayer map objects [ol.Map](https://openlayers.org/en/latest/apidoc/module-ol_Map-Map.html) */ private olMaps; private usedImageSources; /** * Create an empty map * * @param id map id * @returns [ol.Map](https://openlayers.org/en/latest/apidoc/module-ol_Map-Map.html) the map */ private createMap; /** * Get a map. If it doesn't exist it will be created. * * @param id id of the map or an objet with a getId method (from mapid service), default 'map' */ getMap(id: string | MapIdService): OlMap | undefined; getImageSources(id: string | MapIdService): Array | undefined; setImageSources(mapId: string | MapIdService, sourceId: string): void; /** Get all maps * NB: to access the complete list of maps you should use the ngAfterViewInit() method to have all maps instanced. * * @return the list of maps */ getMaps(): Map; /** Get all maps * NB: to access the complete list of maps you should use the ngAfterViewInit() method to have all maps instanced. * * @return array of maps */ getArrayMaps(): Array; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }