import type { EventEmitter } from '../../stencil-public-runtime'; import { MarkupInteractionHandler, MarkupInteractionHandlerScalingOptions } from '../../lib/markup/interactions'; import { MarkupInteraction } from '../../lib/types/markup'; import { BoundingBox2dAnchorPosition } from '../viewer-markup/markup-utils'; export declare class CircleMarkupInteractionHandler extends MarkupInteractionHandler { private readonly markupEl; private readonly interactionBegin; private readonly interactionEnd; private pointerId?; private startPosition?; private resizeBounds?; private anchor; constructor(markupEl: HTMLVertexViewerMarkupCircleElement, interactionBegin: EventEmitter, interactionEnd: EventEmitter, scalingOptions?: MarkupInteractionHandlerScalingOptions); editAnchor(anchor: BoundingBox2dAnchorPosition, 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; }