import type { PointBaseData } from "./PointBaseData"; export interface SrcTgtPointsData { readonly src: T; readonly tgt: T; readonly diffClientX: number; readonly diffClientY: number; readonly diffPageX: number; readonly diffPageY: number; readonly diffScreenX: number; readonly diffScreenY: number; readonly duration: number; velocity(direction: "all" | "horiz" | "vert"): number; isVertical(pxTolerance: number): boolean; isHorizontal(pxTolerance: number): boolean; isLeft(pxTolerance: number): boolean; isRight(pxTolerance: number): boolean; isTop(pxTolerance: number): boolean; isBottom(pxTolerance: number): boolean; }