import { Map } from 'ol';
import { Layer as OLayer } from 'ol/layer.js';
import TileLayer from 'ol/layer/WebGLTile.js';
import LayerCog from '../../../models/layers/layercog.js';
declare class CogManager {
    map: Map;
    basemapLayers: TileLayer[];
    activeLayers: Record<string, {
        olayer: OLayer;
        layer: LayerCog;
    }>;
    constructor(map: Map);
    removeAllBasemapLayers(): void;
    addBasemapLayer(layer: LayerCog): void;
    addLayer(layer: LayerCog): void;
    removeLayer(layer: LayerCog): void;
}
export default CogManager;
