import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { ImageViewerConfig } from './models/image-viewer-config.model'; import { CustomImageEvent } from './models/custom-image-event-model'; import { DomSanitizer } from '@angular/platform-browser'; import * as i0 from "@angular/core"; export declare class AngularImageViewerComponent implements OnInit, OnChanges { moduleConfig: ImageViewerConfig; private sanitizer; src: string[]; screenHeightOccupied: 0; index: number; config: ImageViewerConfig; indexChange: EventEmitter; configChange: EventEmitter; customImageEvent: EventEmitter; delete: EventEmitter; view: EventEmitter; replace: EventEmitter; styleHeight: string; style: { transform: string; msTransform: string; oTransform: string; webkitTransform: string; }; showButtons: boolean; fullscreen: boolean; private scale; private rotation; private translateX; private translateY; private prevX; private prevY; private hovered; hidebutton: boolean; constructor(moduleConfig: ImageViewerConfig, sanitizer: DomSanitizer); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; nextImage(event: any): void; prevImage(event: any): void; zoomIn(): void; zoomOut(): void; scrollZoom(evt: any): boolean; rotateClockwise(): void; rotateCounterClockwise(): void; onLoad(url: any): void; onLoadStart(url: any): void; onLoadEnd(url: any): void; imageNotFound(url: any): void; onDragOver(evt: any): void; onDragStart(evt: any): void; toggleFullscreen(): void; triggerIndexBinding(): void; triggerConfigBinding(): void; fireCustomEvent(name: any, imageIndex: any): void; reset(): void; onMouseOver(): void; onMouseLeave(): void; viewFile(): void; deleteFile(): void; replaceFile(): void; private canNavigate; private updateStyle; private mergeConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }