import { ClientEvent } from "../utils/event/Events"; import { Rectangle } from "../interfaces"; export type Point = { readonly left: number; readonly top: number; }; export declare const fromRectangle: ({ left, top }: Rectangle) => Point; export declare const fromMouseEvent: ({ clientX, clientY }: ClientEvent) => Point; export declare const fromTouchEvent: ({ touches }: TouchEvent) => Point; export declare const pointDiffSemigroup: import("fp-ts/Semigroup").Semigroup<{ readonly left: number; readonly top: number; }>; export declare const pointSumSemigroup: import("fp-ts/Semigroup").Semigroup<{ readonly left: number; readonly top: number; }>; export declare const pointProductSemigroup: import("fp-ts/Semigroup").Semigroup<{ readonly left: number; readonly top: number; }>;