import { Component } from 'react'; import { IGesture, IProps, IState, ControlType } from './index.type'; export default class CurtainGesture extends Component { static defaultProps: { curtainType: string; styleType: string; min: number; max: number; value: number; }; constructor(props: any); componentDidMount(): void; onValueChangeFromProps: (value: any) => void; onMovingToTargetValue: (value: any) => void; onControlTypeChange: (control: ControlType) => void; get Gesture(): IGesture; get options(): import("./utils").OptionResult; getValueDiffToAbsPercent: (val: any, diff: any) => number; getDurationPercent: (v: any, next: any) => number; moveVal: number; _curDeltaX?: number; _cirDeltaX?: number; newValue: number; statusDisplayRef: any; calcDeltaX: (value: number, defaultValue: number) => number; handleResponderMove: (__: any, gestureState: any, type: string, isLeft: any) => void; handleResponderRelease: (__: any, gestureState: any, type: any, isLeft: any) => void; _moveTo: (dx: any, type: any, action?: any) => void; _circleMoveTo(dx: any, type: any, action: any): void; startAnimation: (v: any) => void; startCircleAnimation: (v: any) => void; renderCurtainView: () => JSX.Element; renderCircleView: () => JSX.Element; render(): JSX.Element; }