import { OnInit, OnDestroy } from '@angular/core'; import { MapService } from '../../map'; import { LayerCatalog, LayerService } from '../../layer'; import { DataSourceService, CapabilitiesService } from '../../datasource'; import { Catalog, CatalogService } from '../shared'; import { CatalogLayersListComponent } from './catalog-layers-list.component'; export declare class CatalogLayersListBindingDirective implements OnInit, OnDestroy { private catalogService; private mapService; private dataSourceService; private layerService; private capabilitiesService; private component; private selectedCatalog$$; onSelect(layer: LayerCatalog): void; constructor(component: CatalogLayersListComponent, catalogService: CatalogService, mapService: MapService, dataSourceService: DataSourceService, layerService: LayerService, capabilitiesService: CapabilitiesService); ngOnInit(): void; ngOnDestroy(): void; /** * Dig in the layerList for each layer definition @param catalog: object of config.json parameter @param layerList: object of current level of layers @param groupsLayers: object of group of layers to show in the app */ includeRecursiveLayer(catalog: any, layerList: any, groupsLayers: any): void; handleCatalogChanged(catalog: Catalog): void; }