import { ChangeDetectorRef, EventEmitter, OnInit, OnChanges, SimpleChanges, ElementRef, Renderer } from '@angular/core'; import { SafeResourceUrl, DomSanitizer, SafeUrl, SafeStyle } from '@angular/platform-browser'; import { NgxGalleryAction } from './ngx-gallery-action.model'; import { NgxGalleryHelperService } from './ngx-gallery-helper.service'; export declare class NgxGalleryPreviewComponent implements OnInit, OnChanges { private sanitization; private elementRef; private helperService; private renderer; private changeDetectorRef; src: SafeUrl; srcIndex: number; description: string; showSpinner: boolean; positionLeft: number; positionTop: number; zoomValue: number; loading: boolean; rotateValue: number; index: number; images: string[] | SafeResourceUrl[]; descriptions: string[]; showDescription: boolean; arrows: boolean; arrowsAutoHide: boolean; swipe: boolean; fullscreen: boolean; forceFullscreen: boolean; closeOnClick: boolean; closeOnEsc: boolean; keyboardNavigation: boolean; arrowPrevIcon: string; arrowNextIcon: string; closeIcon: string; fullscreenIcon: string; spinnerIcon: string; autoPlay: boolean; autoPlayInterval: number; autoPlayPauseOnHover: boolean; infinityMove: boolean; zoom: boolean; zoomStep: number; zoomMax: number; zoomMin: number; zoomInIcon: string; zoomOutIcon: string; animation: boolean; actions: NgxGalleryAction[]; rotate: boolean; rotateLeftIcon: string; rotateRightIcon: string; download: boolean; downloadIcon: string; bullets: string; onOpen: EventEmitter<{}>; onClose: EventEmitter<{}>; onActiveChange: EventEmitter; previewImage: ElementRef; private isOpen; private timer; private initialX; private initialY; private initialLeft; private initialTop; private isMove; private keyDownListener; constructor(sanitization: DomSanitizer, elementRef: ElementRef, helperService: NgxGalleryHelperService, renderer: Renderer, changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; onMouseEnter(): void; onMouseLeave(): void; onKeyDown(e: any): void; open(index: number): void; close(): void; imageMouseEnter(): void; imageMouseLeave(): void; startAutoPlay(): void; stopAutoPlay(): void; showAtIndex(index: number): void; showNext(): boolean; showPrev(): void; canShowNext(): boolean; canShowPrev(): boolean; manageFullscreen(): void; getSafeUrl(image: string): SafeUrl; zoomIn(): void; zoomOut(): void; rotateLeft(): void; rotateRight(): void; getTransform(): SafeStyle; canZoomIn(): boolean; canZoomOut(): boolean; canDragOnZoom(): boolean; mouseDownHandler(e: any): void; mouseUpHandler(e: any): void; mouseMoveHandler(e: any): void; private getClientX(e); private getClientY(e); private resetPosition(); private isKeyboardNext(e); private isKeyboardPrev(e); private isKeyboardEsc(e); private openFullscreen(); private closeFullscreen(); private isFullscreen(); private show(first?); private _show(); private isLoaded(img); }