interface GestureInput { type: string; target: EventTarget | null; pointerType: string; srcEvent: MouseEvent | TouchEvent | PointerEvent; pointers: { x: number; y: number; delta?: number; }[]; isFirst: boolean; isFinal: boolean; scale: number; center: { x: number; y: number; delta?: number; }; velocityX: number; velocityY: number; overallVelocityX: number; overallVelocityY: number; } export { GestureInput };