import type { EventEmitter } from '../../stencil-public-runtime'; import { MarkupInteractionHandler, MarkupInteractionHandlerScalingOptions } from '../../lib/markup/interactions'; import { MarkupInteraction } from '../../lib/types/markup'; type ViewerMarkupArrowEditAnchor = 'start' | 'end' | 'center'; export declare class ArrowMarkupInteractionHandler extends MarkupInteractionHandler { private readonly markupEl; private readonly interactionBegin; private readonly interactionEnd; private pointerId?; private anchor; constructor(markupEl: HTMLVertexViewerMarkupArrowElement, interactionBegin: EventEmitter, interactionEnd: EventEmitter, scalingOptions?: MarkupInteractionHandlerScalingOptions); editAnchor(anchor: ViewerMarkupArrowEditAnchor, event: PointerEvent): void; startInteraction(event: PointerEvent): void; protected computeBoundingRect(): DOMRect; protected handleInteractionAttempt(event: PointerEvent): void; protected handleInteractionMove(event: PointerEvent): void; protected handleInteractionEnd(event: PointerEvent): void; } export {};