export declare function checkIntersection(target: HTMLElement, root?: HTMLElement): { hasIntersection: boolean; x: number; y: number; }; interface ZoomOptions { maxWidth?: number; maxHeight?: number; margin?: number; } export declare function calculateZoomedSize(originalImg: HTMLImageElement, options?: ZoomOptions): { width: number; height: number; left: number; top: number; }; export declare const checkMouseInsideElementFromEvent: (el: HTMLElement | SVGElement, e: MouseEvent | TouchEvent) => boolean; export declare const checkMouseInsideElement: (el: HTMLElement | SVGElement, x: number, y: number) => boolean; export declare function imageDataToDataURL(imageData: ImageData): string; export declare function hasNoneDisplayAncestor(element: Element): boolean; export {};