/** * Copyright (c) 2019-present Houfeng * @author Houfeng */ /// import { IShapeModel, Shape, ShapeModel } from "../Shape"; import { ISceneModel } from "../Scene/ISceneModel"; export declare class PathModel extends ShapeModel { type: string; d: string; private originBBox; private init; get computedPath(): string; constructor(scene: ISceneModel, data: IShapeModel); toJSON(): { d: string; id: string; x: number; y: number; width: number; height: number; angle: number; type: string; fill: string; opacity: number; stroke: string; strokeWidth: number; strokeDasharray: string; text: any; placeholder: string; textStyle: import("../Shape/ITextStyle").ITextStyle; attachment: any; }; } export declare class PathShape extends Shape { static Model: typeof PathModel; model: PathModel; draw(): JSX.Element; static getShapeDefaultProps(): { fill: string; stroke: string; }; }