import { HttpClient } from '@angular/common/http'; import * as ol from 'openlayers'; import { IgoOgcFilterObject, OgcFilter, WFSWriteGetFeatureOptions, AnyBaseOgcFilterOptions, OgcFilterWriter } from '../../../filter/shared'; import { DataSource } from './datasource'; import { OgcFilterableDataSource } from './datasource.interface'; import { WFSDataSourceOptions } from './wfs-datasource.interface'; import { WFSDataSourceService } from './wfs-datasource.service'; export declare class WFSDataSource extends DataSource implements OgcFilterableDataSource { options: WFSDataSourceOptions; protected dataSourceService: WFSDataSourceService; ol: ol.source.Vector; igoFilterArray: IgoOgcFilterObject; ogcFilter: OgcFilter; wfsWriteGetFeatureOptions: WFSWriteGetFeatureOptions; anyBaseOgcFilterOptions: AnyBaseOgcFilterOptions; ogcFilterWriter: OgcFilterWriter; httpClient: HttpClient; constructor(options: WFSDataSourceOptions, dataSourceService: WFSDataSourceService); protected generateId(): string; protected createOlSource(): ol.source.Vector; filterByOgc(igoOgcFilterObject: IgoOgcFilterObject): void; }