import { MultitailArrowReferencePosition, ReStruct } from "../../render";
import { Action } from "./..";
import { Vec2 } from "../../../domain/entities";
export declare function fromMultitailArrowCreation(reStruct: ReStruct, topLeft: Vec2, bottomRight: Vec2): Action;
export declare function fromMultitailArrowDeletion(reStruct: ReStruct, id: number): Action;
export declare function fromMultitailArrowMove(reStruct: ReStruct, id: number, offset: Vec2): Action;
export declare function fromMultitailArrowTailAdd(reStruct: ReStruct, id: number): Action;
export declare function fromMultitailArrowTailRemove(reStruct: ReStruct, id: number, tailId: number): Action;
export declare function fromMultitailArrowHeadTailsResize(reStruct: ReStruct, id: number, ref: MultitailArrowReferencePosition, offset: number): Action;
export declare function fromMultitailArrowHeadTailMove(reStruct: ReStruct, id: number, ref: MultitailArrowReferencePosition, offset: number, normalize?: true): Action;
