import { AfterViewInit, ElementRef, OnDestroy, OnInit } from '@angular/core'; import { Map, MapBrowserEvent, MapEvent, View } from 'ol'; import TileLayer from 'ol/layer/Tile'; import { XYZ } from 'ol/source'; import { MapService } from '../../services/map.service'; import { MapIdService } from '../../services/map-id.service'; import { Slide } from '../../models/slide'; import { CurrentView, ZoomView } from '../../models/ui'; import { ViewerCalculationsService } from '../../services/viewer-calculations.service'; import * as i0 from "@angular/core"; export declare class ViewerComponent implements OnInit, AfterViewInit, OnDestroy { private host; private mapService; private mapIdService; private viewerCalculationsService; map: Map; layer: TileLayer; elementHeight: string; elementWidth: string; mapId: import("@angular/core").ModelSignal; slide: import("@angular/core").InputSignalWithTransform; updateViewer: import("@angular/core").InputSignalWithTransform; zoomView: import("@angular/core").InputSignalWithTransform; readonly moveEnd: import("@angular/core").OutputEmitterRef; readonly moveEndZoomView: import("@angular/core").OutputEmitterRef; readonly doubleClick: import("@angular/core").OutputEmitterRef>; constructor(host: ElementRef, mapService: MapService, mapIdService: MapIdService, viewerCalculationsService: ViewerCalculationsService); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; onRightClick(event: MouseEvent): void; private mouseInteractionCondition; addLeftAndRightMouseButtonToMove(): void; removeDoubleClickToZoomInteraction(): void; updateMapByZoomView(v: ZoomView): void; pointerDragEventCallback(event: MapBrowserEvent): void; moveEndDragEventCallback(event: MapEvent): void; moveEndEventCallback(event: MapEvent): void; initSlide(slide: Slide): void; setNewSource(slide: Slide): void; fitToExtend(source: XYZ, map: Map): void; createView(source: XYZ, projectionCode: string): View; createPixelProjection(npp: number): string; private clearSlide; private removeListeners; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }