import { Nullable } from '../../common/src/utils/types'; export declare const getComputedStyleCached: (element: HTMLElement) => CSSStyleDeclaration; export declare const convertToPixels: (value: string, unit: string, element: HTMLElement) => number; export declare const getXY: (element: HTMLElement, event: DragEvent | TouchEvent, fallback?: { x: number; y: number; }) => { x: number; y: number; }; export declare const extractClientXY: (event: MouseEvent | DragEvent | TouchEvent, fallback?: Nullable<{ x: number; y: number; }>) => { clientX: number; clientY: number; }; export declare const createGracefulProxy: (target: Partial) => T; export declare const isOverVisibleCanvas: (clientX: number, clientY: number, canvasBb: Nullable, overlayBb: Nullable, interactionContainerBb: Nullable, iframeBounds?: DOMRect) => boolean;