import { MotionProps, MotionStatus, MotionStep } from '../type'; interface UseMotionTrackerProps { getElement: () => HTMLElement; destroyAfterLeave: MotionProps['destroyAfterLeave']; visible: MotionProps['visible']; enter: MotionProps['enter']; leave: MotionProps['leave']; onEnterPrepare: MotionProps['onEnterPrepare']; onEnterStart: MotionProps['onEnterStart']; onEnterActive: MotionProps['onEnterActive']; onEnterEnd: MotionProps['onEnterEnd']; onLeavePrepare: MotionProps['onEnterPrepare']; onLeaveStart: MotionProps['onLeaveStart']; onLeaveActive: MotionProps['onLeaveActive']; onLeaveEnd: MotionProps['onLeaveEnd']; } declare function useMotionTracker(props: UseMotionTrackerProps): [MotionStatus, MotionStep]; export default useMotionTracker;