import { ElementRef, OnDestroy, OnInit } from '@angular/core'; import { IEntryComponent } from '@ansyn/map-facade'; import { Store } from '@ngrx/store'; import { Observable } from 'rxjs'; import { IOverlay } from '../models/overlay.model'; import { IOverlayImageProcess, IOverlaysImageProcess, ITranslationData } from '../../menu-items/cases/models/case.model'; import { Actions } from '@ngrx/effects'; import { ClickOutsideService } from '../../core/click-outside/click-outside.service'; import { TranslateService } from '@ngx-translate/core'; import { OverlayStatusService } from './services/overlay-status.service'; import { ComponentVisibilityService } from '../../../app-providers/component-visibility.service'; export declare class OverlayStatusComponent implements OnInit, OnDestroy, IEntryComponent { protected overlayStatusService: OverlayStatusService; store$: Store; protected actions$: Actions; protected element: ElementRef; protected clickOutsideService: ClickOutsideService; protected translateService: TranslateService; readonly isAnnotationsShow: boolean; readonly isFavoritesShow: boolean; readonly isImageProcessingShow: boolean; mapId: string; isAutoProcessing: boolean; isManualProcessingOpen: boolean; overlay: IOverlay; isActiveMap: boolean; favoriteOverlays: IOverlay[]; overlaysTranslationData: any; isFavorite: boolean; favoritesButtonText: string; isPreset: boolean; isDragged: boolean; isImageControlActive: boolean; draggedButtonText: string; isLayersVisible: boolean; isManualProcessChanged: boolean; selectOverlaysImageProcess$: Observable; isRtl: boolean; favoriteOverlays$: Observable; active$: Observable<[string, { [_: string]: ITranslationData; }]>; onClickOutSide$: Observable; annoatationModeChange$: any; manualImageProcessingParams$: Observable; onChangeAutoImageProcess$: Observable; constructor(overlayStatusService: OverlayStatusService, store$: Store, actions$: Actions, element: ElementRef, clickOutsideService: ClickOutsideService, translateService: TranslateService, componentVisibilityService: ComponentVisibilityService); layersVisibility$: () => Observable; overlay$: () => Observable; ngOnInit(): void; ngOnDestroy(): void; hasOverlay(): boolean; onChangeOverlay(imageProcess: any): void; resetImageProcess(imageProcess: any): void; updateFavoriteStatus(): void; toggleFavorite(): void; toggleDragged(): void; getType(): string; private updateDraggedStatus; get noGeoRegistration(): boolean; toggleManualImageProcessing(): void; toggleAutoImageProcessing(): void; private dispatchAutoImageProcess; }