import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs/Observable'; import { Feature, FeatureService } from '../../feature'; import { DataSource } from '../../datasource'; import { Layer } from '../../layer'; import { QueryOptions } from './query.interface'; export declare class QueryService { private http; private featureService; constructor(http: HttpClient, featureService: FeatureService); query(layers: Layer[], options: QueryOptions): Observable[]; queryDataSource(dataSource: DataSource, options: QueryOptions, zIndex: number): Observable; private extractData(res, dataSource, options, url, zIndex); private extractGML2Data(res, zIndex); private extractGML3Data(res, zIndex); private extractGeoJSONData(res); private extractTextData(res); private extractHtmlData(res, htmlTarget, url); private getQueryParams(url); private featureToResult(feature, zIndex); }