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'; export declare const AirbusSourceProviderType = "AIRBUS"; export declare const airbusOverlaySourceConfig = "airbusOverlaysSourceConfig"; export interface IAirbusOverlaySourceConfig { baseUrl: string; } export declare class AirbusSourceProvider extends BaseOverlaySourceProvider { errorHandlerService: ErrorHandlerService; protected loggerService: LoggerService; protected http: HttpClient; protected config: IAirbusOverlaySourceConfig; constructor(errorHandlerService: ErrorHandlerService, loggerService: LoggerService, http: HttpClient, config: IAirbusOverlaySourceConfig); fetch(fetchParams: IFetchParams): Observable; getById(id: string, sourceType: string): Observable; private extractArrayData; private extractData; protected parseData(airbusElement: any): IOverlay; }