import { ICalculations, IElementsSizes, IElementsStates, IGestureCustomProps, IPointer } from "../../utilities/vg-types"; import { INormalizedLandmark } from "../../utilities/vg-types-handlandmarks"; import { VgHandLandmarksDTO } from "../DTO/vg-handlandmark"; export declare abstract class ACommonMouseProps extends MouseEvent implements IGestureCustomProps, ICalculations { distance2D: number; distance3D: number; relativeDist2D: number; time: { timeStamp: number; deltaTime: number; } | undefined; constructor(eventType: string, mouseProp: MouseEventInit, customProps: IGestureCustomProps); structuredLandmarks?: VgHandLandmarksDTO | undefined; previousStructuredLandmarks?: VgHandLandmarksDTO | undefined; sizes?: IElementsSizes | undefined; cursorSpeed: number; element?: IElementsStates | undefined; cursorElement: HTMLImageElement; previousLandmarks?: INormalizedLandmark[]; currentLandmarks?: INormalizedLandmark[]; deltaLandmarks?: INormalizedLandmark[]; pointer: IPointer; }