import type { Vector2 } from "./diagram-lib.js";
export declare function getElementQuad(el: Element): DOMQuad | {
    p1: {
        x: number;
        y: number;
    };
    p2: {
        x: number;
        y: number;
    };
    p3: {
        x: number;
        y: number;
    };
    p4: {
        x: number;
        y: number;
    };
};
export declare function toSvgPoint(svg: SVGGraphicsElement, x: number, y: number): {
    left: number;
    top: number;
};
export declare function getNodeAnchorWithBoundingClientRect(el: Element, anchor: Vector2, svg: SVGGraphicsElement): {
    left: number;
    top: number;
};
export declare function getNodeAnchorFast(node: HTMLElement, anchor: Vector2, svgElement: SVGGraphicsElement): {
    left: number;
    top: number;
};
