import type { MultitailArrowReferencePosition, ReStruct } from '../../render'; import type { Vec2 } from '../../../domain/entities/vec2'; import { Action } from './action'; 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;