import { VectorXYZ } from '../types' export interface WheelGesturesInternalState { isStarted: boolean isStartPublished: boolean isMomentum: boolean startTime: number lastAbsDelta: number axisMovement: VectorXYZ axisVelocity: VectorXYZ accelerationFactors: number[][] scrollPoints: MergedScrollPoint[] scrollPointsToMerge: ScrollPoint[] willEndTimeout: number } export interface ScrollPoint { axisDelta: VectorXYZ timeStamp: number } export interface MergedScrollPoint { axisDeltaSum: VectorXYZ timeStamp: number }