import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { WMTSDataSourceOptions, WMSDataSourceOptions, CartoDataSourceOptions, ArcGISRestDataSourceOptions, TileArcGISRestDataSourceOptions } from './datasources'; import { LegendOptions } from '../../layer/shared/layers/layer.interface'; export declare class CapabilitiesService { private http; private capabilitiesStore; private parsers; constructor(http: HttpClient); getWMSOptions(baseOptions: WMSDataSourceOptions): Observable; getWMTSOptions(baseOptions: WMTSDataSourceOptions): Observable; getCartoOptions(baseOptions: CartoDataSourceOptions): Observable; getArcgisOptions(baseOptions: ArcGISRestDataSourceOptions): Observable; getTileArcgisOptions(baseOptions: TileArcGISRestDataSourceOptions): Observable; getCapabilities(service: 'wms' | 'wmts', baseUrl: string, version?: string): Observable; private parseWMSOptions; private parseWMTSOptions; private parseCartoOptions; private parseArcgisOptions; private parseTileArcgisOptions; private findDataSourceInCapabilities; getTimeFilter(layer: any): any; getStyle(Style: any): LegendOptions; }