import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs/Observable'; import { WMTSDataSourceOptions, WMSDataSourceOptions } from './datasources'; export declare class CapabilitiesService { private http; private capabilitiesStore; private parsers; constructor(http: HttpClient); getWMSOptions(baseOptions: WMSDataSourceOptions): Observable; getWMTSOptions(baseOptions: WMTSDataSourceOptions): Observable; getCapabilities(service: 'wms' | 'wmts', baseUrl: string, version?: string): Observable; private parseWMSOptions(baseOptions, capabilities); private parseWMTSOptions(baseOptions, capabilities); private findDataSourceInCapabilities(layerArray, name); private cache(url, capabilities); private getResolutionFromScale(scale); private getTimeFilter(layer); }