import { ElementRef, Renderer2, OnInit, OnDestroy } from '@angular/core'; import * as i0 from "@angular/core"; export declare class MagnifierDirective implements OnInit, OnDestroy { private el; private renderer; private lens; private zoomImg; private zoom; private lensWidth; private lensHeight; private rect; private currentSrc; private rafId; private pendingEvent; constructor(el: ElementRef, renderer: Renderer2); ngOnInit(): void; private createLens; onMouseEnter(e: MouseEvent): void; onMouseMove(e: MouseEvent): void; private scheduleUpdate; private refreshGeometry; private update; onViewportChange(): void; onMouseLeave(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }