import React from 'react'; import { PureComponent } from '../../utils/component'; import { ProImageSliderItemProps, TouchIntent } from './type'; interface ProImageSliderItemState { naturalWidth: number; naturalHeight: number; width: number; height: number; rotate: number; loaded: boolean; error: boolean; pending: boolean; startClientX: number; startClientY: number; touched: boolean; lastClientX: number; lastClientY: number; currentX: number; currentY: number; scale: number; startTouchTime: number; } declare class ProImageSliderItem extends PureComponent { touchIntent: TouchIntent; constructor(props: ProImageSliderItemProps); componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; handleRotate: (offsetRotate: number) => void; handleScale: (offsetScale: any) => void; handleImageLoad: (evt: any) => void; handleImageError: () => void; handlePhotoSingleClick: () => void; handlePhotoDoubleClick: (nextClientX: number, nextClientY: number) => void; handlePhotoClick: (...args: any[]) => void; handleStartMove: (clientX: number, clientY: number) => void; handleUp: (nextClientX: number, nextClientY: number) => void; handleMouseDown: (evt: React.MouseEvent) => void; handleMouseUp: (evt: MouseEvent) => void; handleMove: (nextClientX: number, nextClientY: number) => void; handleMouseMove: (evt: MouseEvent) => void; handleWheel: (evt: React.WheelEvent) => void; handleResize: () => void; render(): JSX.Element; } export default ProImageSliderItem;