export class PathEndPoint {
    /**
     *
     * @param {MarkerNode} node
     * @returns {PathEndPoint}
     */
    static fromNode(node: MarkerNode): PathEndPoint;
    /**
     *
     * @param {number} x
     * @param {number} y
     * @param {Path} path
     * @returns {PathEndPoint}
     */
    static fromPath(x: number, y: number, path: Path): PathEndPoint;
    position: Vector2;
    type: number;
    /**
     *
     * @type {MarkerNode|Path}
     */
    attachment: MarkerNode | Path;
    /**
     *
     * @param {MarkerNode} node
     * @returns {boolean}
     */
    isAttachedToNode(node: MarkerNode): boolean;
    /**
     *
     * @param {number} id
     * @returns {boolean}
     */
    isAttachedToMarkerGroup(id: number): boolean;
}
import Vector2 from "../../../../core/geom/Vector2.js";
//# sourceMappingURL=PathEndPoint.d.ts.map