import { ImageViewer as BaseImageViewer, FullScreenViewer as BaseFullScreenViewer } from 'iv-viewer'; import React from 'react'; export declare enum ImageViewerMode { inline = "inline", fullScreen = "fullScreen" } export interface ImageViewerProps extends Omit, 'onLoad'> { img: string; hiResImg?: string; width?: string; height?: string; zoom?: number; defaultZoom: number; maxZoom?: number; snapView?: boolean; refreshOnResize?: boolean; zoomOnMouseWheel?: boolean; hasZoomButtons?: boolean; zoomStep?: number; onLoad?: (viewer: BaseImageViewer) => void; onZoomChange?: (zoomValue: number) => void; } export interface FullScreenViewerProps extends Omit, 'onLoad'> { img: string; hiResImg?: string; defaultZoom: number; maxZoom?: number; snapView?: boolean; refreshOnResize?: boolean; zoomOnMouseWheel?: boolean; hasZoomButtons?: boolean; zoomStep?: number; onLoad?: (viewer: BaseFullScreenViewer) => void; }