import { Point } from "./Point"; import { Sized } from "./Sized"; import { Rectangle } from "../interfaces"; export type ClickEvent = Event & { clientX: number; clientY: number; }; export declare const move: (origin: Rectangle, position: Point) => Rectangle; export declare const fromImage: (image: HTMLImageElement) => Rectangle; export declare const fromNaturalImage: (image: HTMLImageElement) => Rectangle; export declare const getScaleRange: (source: Rectangle, target: Rectangle) => Point; export declare const scaleSelection: (source: Rectangle, sourceSelection: Rectangle, target: Rectangle) => Rectangle; export declare const scaleWithSized: (s: Sized) => (r: Rectangle) => Rectangle; export declare const divideOnSized: (s: Sized) => (r: Rectangle) => Rectangle; export declare const center: (r: Rectangle) => Point; export declare const isClickedInRectBound: (event: ClickEvent, rect: DOMRect) => boolean;