import { OnDestroy, ChangeDetectorRef } from '@angular/core'; import { MapService } from '../../map/shared/map.service'; import { FeatureService } from '../../feature'; import { OgcFilterableDataSourceOptions } from '../../datasource'; import { MetadataService, MetadataOptions } from '../../metadata'; import { DownloadService } from '../../download'; import { Layer } from '../shared/layers'; export declare class LayerItemComponent implements OnDestroy { private cdRef; private mapService; private featureService; private metadataService; private downloadService; layer: Layer; private _layer; edition: boolean; private _edition; color: string; private _color; toggleLegendOnVisibilityChange: boolean; private _toggleLegendOnVisibilityChange; ogcFilterInLayerItem: boolean; private _ogcFilterInLayers; opacity: number; readonly id: string; readonly ogcFilterableOptions: OgcFilterableDataSourceOptions; legendLoaded: boolean; ogcFilterCollapse: boolean; private resolution$$; constructor(cdRef: ChangeDetectorRef, mapService: MapService, featureService: FeatureService, metadataService: MetadataService, downloadService: DownloadService); ngOnDestroy(): void; toggleLegend(collapsed: boolean): void; toggleVisibility(): void; toggleOgcFilter(): void; openMetadata(metadata: MetadataOptions): void; openDownload(layer: Layer): void; showFeaturesList(layer: Layer): void; isVectorLayer(val: any): boolean; private subscribeResolutionObserver(); }