/** * Copyright (c) 2019-present Houfeng * @author Houfeng */ /// /// import { IPoint } from "vector-helper"; import { IPathDrawable } from "./IPathDrawable"; import { IPathDrawableOptions } from "./IPathDrawableOptions"; import { StageModel } from "../../Stage"; export declare class PathDrawable implements IPathDrawable { options: IPathDrawableOptions; constructor(options: IPathDrawableOptions); protected __stage: StageModel; get stage(): StageModel; set stage(value: StageModel); lastPoint: IPoint; startPoint: IPoint; models: { d: string; [name: string]: any; }[]; get lastModel(): { d: string; [name: string]: any; }; get className(): string; get name(): string; get props(): any; isValid(point: IPoint, relativePoint?: IPoint): boolean; toCommand(point: IPoint, cmd?: string): string; start(point: IPoint): void; move(point: IPoint): void; done: (() => void) & import("lodash").Cancelable; end(point: IPoint): void; render(): JSX.Element; }