import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; 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 { IOverlayByIdMetaData } from '../../../modules/overlays/services/overlays.service'; import { IPic4CartoConfig, IPic4CartoParams, IPic4CartoPicture } from './pic4carto.model'; export declare const pic4cartoOverlaySourceConfig = "pic4cartoOverlaySourceConfig"; export declare class Pic4cartoSourceProvider extends BaseOverlaySourceProvider { errorHandlerService: ErrorHandlerService; protected loggerService: LoggerService; protected http: HttpClient; protected config: IPic4CartoConfig; constructor(errorHandlerService: ErrorHandlerService, loggerService: LoggerService, http: HttpClient, config: IPic4CartoConfig); fetch(fetchParams: IFetchParams): Observable; fetchRequest(params: IPic4CartoParams, fetchParams?: IFetchParams): Observable; getByIds(ids: IOverlayByIdMetaData[]): Observable; getById(overlay: any): Observable; getThumbnailName(overlay: any): string; getPictureNameAndId(provider: string, url: string): { id: string; name: string; }; parseData(picture: IPic4CartoPicture): IOverlay; }