import { ElementRef, Renderer2, OnInit } from '@angular/core'; import * as i0 from "@angular/core"; export declare class ImgPreviewDirective implements OnInit { private el; private renderer; /** 大图URL */ ncImgPreview: string; /** 最小缩放比例 */ ncMinScale: number; /** 最大缩放比例 */ ncMaxScale: number; /** 缩放步长 */ ncScaleStep: number; /** 滚轮缩放 */ private _wheelScale; set ncWheelScale(val: boolean | string); get ncWheelScale(): boolean; private previewContainer; private previewImg; private toolbar; private isPreviewOpen; private rotation; private scale; private zoomInBtn; private zoomOutBtn; private wheelListener; private keyListener; constructor(el: ElementRef, renderer: Renderer2); ngOnInit(): void; onImageClick(event: Event): void; onMouseEnter(): void; onMouseLeave(): void; private openPreview; private createToolButton; private rotateImage; private scaleImage; private updateImageTransform; private updateZoomButtonsState; private setButtonDisabled; private closePreview; private mathAdd; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }