import { DrawingEntity } from "./DrawingEntity"; import { FixedPrecisionCoordinates, KetFileMultitailArrowNode, MultitailArrowsReferencePositions, Pool, Vec2 } from "./"; import { KetFileNode } from "../serializers"; import { MultitailArrowRenderer } from "../../application/render/renderers/MultitailArrowRenderer"; export declare class MultitailArrow extends DrawingEntity { private spineTopX; private spineTopY; private readonly height; private readonly headOffsetX; private readonly headOffsetY; private readonly tailLength; private readonly tailsYOffset; renderer?: MultitailArrowRenderer; constructor(spineTopX: FixedPrecisionCoordinates, spineTopY: FixedPrecisionCoordinates, height: FixedPrecisionCoordinates, headOffsetX: FixedPrecisionCoordinates, headOffsetY: FixedPrecisionCoordinates, tailLength: FixedPrecisionCoordinates, tailsYOffset: Pool); get center(): Vec2; setRenderer(renderer: MultitailArrowRenderer): void; moveRelative(delta: Vec2): void; moveAbsolute(position: Vec2): void; static fromKet(multitailArrowKetNode: KetFileNode): MultitailArrow; toKetNode(): KetFileNode; getReferencePositions(): MultitailArrowsReferencePositions; }