import { ElementRef, OnDestroy, OnInit } from '@angular/core'; import { Store } from '@ngrx/store'; import { Observable } from 'rxjs'; import { IOverlaysState } from '../../reducers/overlays.reducer'; import { Actions } from '@ngrx/effects'; import { IOverlay } from '../../models/overlay.model'; import { TranslateService } from '@ngx-translate/core'; export interface IOverviewOverlay extends IOverlay { thumbnailName: string; } export declare class OverlayOverviewComponent implements OnInit, OnDestroy { store$: Store; actions$: Actions; protected el: ElementRef; protected translateService: TranslateService; img: ElementRef; mouseLeave$: Observable; sensorName: string; sensorType: string; formattedTime: string; overlayId: string; loadingImage: boolean; rotation: number; protected topElement: any; myCurrentWidth: number; get dropElement(): Element; get overViewConstants(): { TRANSPARENT_DIV_ID: string; FETCHING_OVERLAY_DATA: string; OVERLAY_OVERVIEW_FAILED: string; }; get errorSrc(): string; isHoveringOverDrop: boolean; left: number; top: number; isRTL: boolean; rotationChanged$: Observable; hoveredOverlay$: Observable; constructor(store$: Store, actions$: Actions, el: ElementRef, translateService: TranslateService); ngOnInit(): void; ngOnDestroy(): void; onHoveredOverlay([overlay, customElementId]: [IOverviewOverlay, string]): void; setOverviewPosition(customElementId: string): void; getLeftPosition(hoveredElementPos: number): number; showOverlayImage(thumbnailUrl: string): void; showOverlayData(id: string, sensorName: string, sensorType: string): void; showOverview(overlay: IOverlay, customElementId: string): void; hideOverview(): void; onDblClick(): void; startedLoadingImage(): void; finishedLoadingImage(): void; }