import { ElementRef, Renderer2, OnInit } from '@angular/core'; import * as i0 from "@angular/core"; export declare type NcObjectFitType = 'contain' | 'cover' | 'fill'; export declare class ImgZoomDirective implements OnInit { private el; private renderer; /** 最小缩放比例 */ ncMinScale: number; /** 最大缩放比例 */ ncMaxScale: number; /** 图片缩放模式 */ ncObjectFit: NcObjectFitType; private scale; private position; private isDragging; private lastPosition; constructor(el: ElementRef, renderer: Renderer2); ngOnInit(): void; private initializeStyles; onWheel(event: WheelEvent): void; onMouseDown(event: MouseEvent): void; onMouseMove(event: MouseEvent): void; onMouseUp(event: MouseEvent): void; onMouseLeave(event: MouseEvent): void; resetView(): void; private updateTransform; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }