import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { ErrorHandlerService } from '../../modules/core/services/error-handler.service'; import { LoggerService } from '../../modules/core/services/logger.service'; import { BaseOverlaySourceProvider, IFetchParams } from '../../modules/overlays/models/base-overlay-source-provider.model'; import { IOverlay, IOverlaysFetchData } from '../../modules/overlays/models/overlay.model'; import { IMultipleOverlaysSourceConfig } from '../../modules/core/models/multiple-overlays-source-config'; export declare const IdahoOverlaySourceType = "IDAHO"; export declare const IdahoOverlaysSourceConfig = "idahoOverlaysSourceConfig"; export interface IIdahoOverlaySourceConfig { baseUrl: string; defaultApi: string; overlaysByTimeAndPolygon: string; } export declare class IdahoSourceProvider extends BaseOverlaySourceProvider { errorHandlerService: ErrorHandlerService; protected httpClient: HttpClient; protected multipleOverlays: IMultipleOverlaysSourceConfig; protected _overlaySourceConfig: IIdahoOverlaySourceConfig; protected loggerService: LoggerService; constructor(errorHandlerService: ErrorHandlerService, httpClient: HttpClient, multipleOverlays: IMultipleOverlaysSourceConfig, _overlaySourceConfig: IIdahoOverlaySourceConfig, loggerService: LoggerService); getById(id: string, sourceType?: string): Observable; fetch(fetchParams: IFetchParams): Observable; private extractArrayData; private extractData; protected parseData(idahoElement: any, token: string): IOverlay; }