import { IPoint } from '../../interfaces/IPoint.js';
import { IDesignerCanvas } from '../widgets/designerView/IDesignerCanvas.js';
import './PathDataPolyfill.js';
export interface SvgOverlayPathOptions {
    includeMarkers?: boolean;
}
export declare function isVisualSvgElement(element: SVGElement): boolean;
export declare function svg(strings: TemplateStringsArray, ...values: any[]): SVGSVGElement;
export declare function svgAsString(strings: TemplateStringsArray, ...values: any[]): string;
export declare function isSupportedSvgGeometryElement(element: Element): element is SVGGraphicsElement;
export declare function toOverlayPointFromSvgUserSpace(element: Element, designerCanvas: IDesignerCanvas, point: IPoint): IPoint;
export declare function fromOverlayPointToSvgUserSpace(element: Element, designerCanvas: IDesignerCanvas, point: IPoint): IPoint;
export declare function createOverlayPathDataFromSvgGeometryElement(element: Element, designerCanvas: IDesignerCanvas, options?: SvgOverlayPathOptions): string | null;
