import { Observable } from 'rxjs'; import { IFetchParams } from '../models/base-overlay-source-provider.model'; import { IOverlayByIdMetaData } from './overlays.service'; import { IMultipleOverlaysSource } from '../models/overlays-source-providers'; import { IMultipleOverlaysSourceConfig } from '../../core/models/multiple-overlays-source-config'; import { IOverlay, IOverlaysFetchData } from '../models/overlay.model'; import { Store } from '@ngrx/store'; import { IProviderData, IStatusBarConfig } from '../../status-bar/models/statusBar-config.model'; export declare class MultipleOverlaysSourceProvider { statusBarConfig: IStatusBarConfig; protected store: Store; protected multipleOverlaysSourceConfig: IMultipleOverlaysSourceConfig; overlaysSources: IMultipleOverlaysSource; selectedProviders: IProviderData[]; onDataInputFilterChange$: Observable; constructor(statusBarConfig: IStatusBarConfig, store: Store, multipleOverlaysSourceConfig: IMultipleOverlaysSourceConfig, overlaysSources: IMultipleOverlaysSource); getThumbnailUrl(overlay: any, position: any): Observable; getThumbnailName(overlay: any): string; private mapProviderConfig; private filterOnSelectedProviders; private activeProviders; getById(id: string, sourceType: string): Observable; getByIds(ids: IOverlayByIdMetaData[]): Observable; fetch(fetchParams: IFetchParams): Observable; }