import { SVGObject } from "three/examples/jsm/renderers/SVGRenderer.js";
/**
 * Default osnap icon size in pixel.
 */
export declare const OSnapIconSize = 10;
/**
 * OSnap marker type.
 */
export declare enum OSnapMarkerType {
    TripleCross = "TripleCross",// indicates a point on line
    Square = "Square",// indicates a start/end point of line
    Triangle = "Triangle",// indicates the middle point of line
    CircleWithCross = "CircleWithCross",// indicates the center of circle/arc/ellipse
    Cross = "Cross",// x - indicates the intersection point of two lines
    Perpendicular = "Perpendicular"
}
/**
 * @hidden
 */
export declare class SVGObjectUtils {
    static createSVGObject(node: SVGPathElement | SVGTextElement | SVGLineElement): SVGObject;
}
