import { Component } from 'react'; import type { ZoomCarouselProps } from './types'; export interface ZoomCarouselStateType { isZooming: boolean; isZoomVisible: boolean; isOpeningZoom: boolean; originalImageWidth: number; originalImageHeight: number; originalImageX: number; originalImageY: number; currentIndex: number; currentZoomIndex: number; } export declare class ZoomCarousel extends Component { static defaultProps: ZoomCarouselProps; constructor(props: ZoomCarouselProps); private originalImgs; private lastScrollXStart?; private lastScrollX?; private readonly scrollView; private lastPinchDistance?; private zoomOpening; private readonly modalRef; private readonly initialScrollX; private panResponder?; private readonly zoomContainerWidth; private readonly itemWidth; private readonly imageWidth; private readonly imageHeight; private readonly gapSizeScaled; private readonly openScale; private readonly scrollViewSize; private readonly scrollViewPosition; private multiCarousel?; private readonly initPanResponder; private readonly goToZoomNext; private readonly goToZoomPrev; private readonly goToZoomOrigin; private readonly openZoom; private readonly closeZoom; private readonly handleItemMoveOutY; private readonly handleItemMoveOutX; private readonly handleZoomRelease; private readonly handleMoveRelease; private readonly renderModal; private readonly handleThumbPress; private readonly makeHandleThumbPress; private readonly itemUpdated; private readonly renderImage; private readonly handleSlideChange; private readonly handleCarouselController; private readonly renderCarousel; render(): JSX.Element; }