import { AfterViewInit, ElementRef, OnDestroy, OnInit } from '@angular/core'; import { ResizableElementService } from '../../services/resizable-element.service'; import { Slide } from '../../models/slide'; import { ZoomView } from '../../models/ui'; import { MapService } from '../../services/map.service'; import { MapIdService } from '../../services/map-id.service'; import * as i0 from "@angular/core"; export declare class ExtOverviewComponent implements OnInit, OnDestroy, AfterViewInit { private mapService; private mapIdService; private elementRef; private sizeService; mapId: import("@angular/core").InputSignal; slide: import("@angular/core").InputSignalWithTransform; zoomView: import("@angular/core").InputSignalWithTransform; readonly zoomViewUpdated: import("@angular/core").OutputEmitterRef; private viewerHost; private overviewMap; private source; private elementSize$; private elementSizeSub$; private layer; private zoomBoxFeature; private vectorLayer; private readonly viewPadding; constructor(mapService: MapService, mapIdService: MapIdService, elementRef: ElementRef, sizeService: ResizableElementService); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; initializeSource(slide: Slide): void; private updateBoundingBox; private updateSize; private clearOverview; private createInstanceFromSource; private dragZoomBox; onMouseWheelEvent(event: WheelEvent): void; private emitZoomView; private removeListeners; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }