import { Map } from 'ol';
import olVectorTileLayer from 'ol/layer/VectorTile.js';
import LayerVectorTiles from '../../../models/layers/layervectortiles.js';
import LayerGroup from 'ol/layer/Group.js';
declare class VectorTilesManager {
    map: Map;
    basemapLayers: (olVectorTileLayer | LayerGroup)[];
    constructor(map: Map);
    removeAllBasemapLayers(): void;
    /**
     * Adds a vectortiles basemap based on its layerName. If no layerName is provided,
     * will use apply from ol-mapbox-style to create all layers.
     * @param basemap
     */
    addBasemapLayer(basemap: LayerVectorTiles): void;
}
export default VectorTilesManager;
