import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { BaseOverlaySourceProvider, IFetchParams } from '../../modules/overlays/models/base-overlay-source-provider.model'; import { ErrorHandlerService } from '../../modules/core/services/error-handler.service'; import { LoggerService } from '../../modules/core/services/logger.service'; import { IOverlay } from '../../modules/overlays/models/overlay.model'; import { IMultipleOverlaysSourceConfig } from '../../modules/core/models/multiple-overlays-source-config'; export declare const OpenAerialOverlaySourceType = "OPEN_AERIAL"; export declare const OpenAerialOverlaysSourceConfig = "openAerialOverlaysSourceConfig"; export interface IOpenAerialOverlaySourceConfig { baseUrl: string; } export declare class OpenAerialSourceProvider extends BaseOverlaySourceProvider { errorHandlerService: ErrorHandlerService; protected loggerService: LoggerService; protected http: HttpClient; protected multipleOverlays: IMultipleOverlaysSourceConfig; protected openAerialOverlaysSourceConfig: IOpenAerialOverlaySourceConfig; constructor(errorHandlerService: ErrorHandlerService, loggerService: LoggerService, http: HttpClient, multipleOverlays: IMultipleOverlaysSourceConfig, openAerialOverlaysSourceConfig: IOpenAerialOverlaySourceConfig); fetch(fetchParams: IFetchParams): Observable; getById(id: string, sourceType: string): Observable; private extractArrayData; private extractData; protected parseData(openAerialElement: any): IOverlay; }