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;