import OlMap from 'ol/Map.js'; import OlLayerBase from 'ol/layer/Base.js'; import { LayerGroup, type LayerGroupOptions } from './layer-group.js'; export declare const DefaultLayerBGGroupUid = "olcBackgroundLayerGroupUid"; /** * LayerGroup specialized to manage background layers (mostly tiled layers). * Each instance must have a unique name (The default name will be valid for the first group). * The default position is 0. */ export declare class BackgroundLayerGroup extends LayerGroup { constructor(map: OlMap, options?: LayerGroupOptions); /** * @returns the first visible layer, or null if none is visible. */ getFirstVisible(): OlLayerBase | null; /** * Set one background layer as visible, all others as not visible. * DispatchLayerPropertyChanged is called for every changed layer. */ toggleVisible(targetLayerUid: string): void; }