import { PureComponent } from 'react'; import type { StyleProp, ViewStyle } from 'react-native'; import { Animated } from 'react-native'; export interface ZoomCarouselItemProps { onItemMoveOutX: (dx: number) => void; onItemMoveOutY: (dy: number) => void; onZoomRelease: (didistanceDiffff: number) => void; onMoveRelease: (evt: unknown, gestureState: unknown, justMoveX: boolean) => void; style?: StyleProp; } export interface ZoomCarouselItemState { zoomImageSize: Animated.Value; zoomImagePosition: Animated.ValueXY; } export declare class ZoomCarouselItem extends PureComponent { constructor(props: ZoomCarouselItemProps); private initialZoomDistance?; private distanceDiff; private isZooming; private justMoveX?; private panResponder; private readonly initPanResponder; render(): JSX.Element; }