import { DrawingEntity } from "./DrawingEntity"; import { RxnArrowMode } from "./rxnArrow"; import { Vec2 } from "./vec2"; import { RxnArrowRenderer } from "../../application/render/renderers/RxnArrowRenderer"; import { initiallySelectedType } from "./BaseMicromoleculeEntity"; export declare class RxnArrow extends DrawingEntity { type: RxnArrowMode; startEndPosition: [Vec2, Vec2]; height?: number | undefined; initiallySelected?: initiallySelectedType | undefined; renderer?: RxnArrowRenderer; constructor(type: RxnArrowMode, startEndPosition: [Vec2, Vec2], height?: number | undefined, initiallySelected?: initiallySelectedType | undefined); get startPosition(): Vec2; private set startPosition(value); get endPosition(): Vec2; private set endPosition(value); get center(): Vec2; setRenderer(renderer: RxnArrowRenderer): void; moveRelative(delta: Vec2): void; moveAbsolute(position: Vec2): void; }