import { IWidget } from '@csnext/cs-core'; import './layer-selection.css'; import { Vue } from 'vue-property-decorator'; import { MapDatasource, IMapLayer, ILayerAction } from '../../.'; import { ILayerGroup } from './layer-group'; export declare class LayerSelection extends Vue { widget: IWidget; tree: any[]; items: never[]; tab: string; open: never[]; groupsexpanded: number[]; showMenu: boolean; filter: string; Groups: { [id: string]: ILayerGroup; }; mounted(): void; toggleGroup(group: ILayerGroup): void; updateGroups(): void; toggleShowMore(layer: IMapLayer): void; setLayerOpacity(value: number, layer: IMapLayer): void; showLayerMenu(e: MouseEvent, layer: IMapLayer): void; layerMenu(layer: IMapLayer): ILayerAction[]; toggleLayer(layer: IMapLayer): void; createLayer(): Promise; private addLayerToGroup; get MapManager(): MapDatasource | undefined; private groupsChanged; private filterChanged; private layersChanged; private datasourceUpdated; }