import { Point } from '../internal-types'; type PointToPoint = { x1: number; y1: number; x2: number; y2: number; }; export type Rect = { x: number; y: number; w: number; h: number; }; export declare function isOverlapPosition(dragRect: Rect, rect: Rect): boolean; export declare function getOverlapPosition(dragRect: Rect, rect: Rect): PointToPoint | null; export declare function getZoomViewport(width: number, height: number, zoomLevel: number): Rect; export declare const getAbsolutePosition: (overlapPosition: PointToPoint, zoomViewport: Rect, zoomLevel: number) => PointToPoint; export declare function getAbsoluteZoomPoint({ x, y }: Point, width: number, height: number, zoomLevel: number): { x: number; y: number; }; export declare function getAbsolutePoint(point: Point, width: number, height: number, zoomLevel: number): Point; export {};