import { ImgHTMLAttributes, Component, ElementType } from 'react'; export interface InnerImageZoomProps { moveType?: 'pan' | 'drag' | undefined; zoomType?: 'click' | 'hover' | undefined; src: string; sources?: | Array<{ srcSet?: string | undefined; media?: string | undefined }> | undefined; width?: number | undefined; height?: number | undefined; hasSpacer?: boolean | undefined; imgAttributes?: ImgHTMLAttributes & {priority?: boolean, quality?: number} | undefined; zoomSrc?: string | undefined; zoomScale?: number | undefined; zoomPreload?: boolean | undefined; fadeDuration?: number | undefined; fullscreenOnMobile?: boolean | undefined; mobileBreakpoint?: number | undefined; hideCloseButton?: boolean | undefined; hideHint?: boolean | undefined; className?: string | undefined; afterZoomIn?: (() => void) | undefined; afterZoomOut?: (() => void) | undefined; imgComponent?: ElementType, zoomImgComponent?: ElementType, } export class InnerImageZoom extends Component { } export default InnerImageZoom;