import { BaseSvg } from './BaseSvg';
import { XmlData } from '../ofdData';
import { OfdDocument } from '../ofdDocument';
export declare class PathSvg extends BaseSvg {
    #private;
    private nodeData;
    private svgContainer;
    private pathSvgStyle;
    private svgContainerStyle;
    private boundaryBox;
    private svgDefs;
    private pathId;
    private ofdDocument;
    private showDefaultStrokeColor;
    constructor(ofdDocument: OfdDocument, nodeData: XmlData, showDefaultStrokeColor?: boolean);
    /**
     * 创建包含路径的SVG容器元素
     *
     * 该方法执行以下操作:
     * 1. 创建一个新的SVG元素
     * 2. 设置SVG版本
     * 3. 添加SVG的ID和z-index
     * 4. 添加外层边界
     * 5. 创建并添加路径元素
     * 6. 将定义(如渐变)添加到路径元素中
     *
     * @returns 创建并配置好的SVG容器元素
     */
    createContainerSvg(): SVGElement;
    getContainerSvg(): SVGElement;
}
