import { VegaRTETextAnnotations } from '../../../../../interface';
import { AnnotationGeneratorStrategyAbstract } from './annotation-generator-strategy.abstract';
import { RTEDtoClassPrototype } from './html-element-to-annotation-generator';
/** Handle link annotation */
export declare class LinkAnnotationHandler extends AnnotationGeneratorStrategyAbstract {
  private handlers;
  /**
   * Can be handle.
   *
   * @param {RTEDtoClassPrototype} targetDto - Target DTO.
   * @returns {boolean} - .
   */
  canHandle<T extends RTEDtoClassPrototype>(targetDto: T): boolean;
  /**
   * Handle annotation.
   *
   * @param {HTMLElement} element - Current elements.
   * @param {VegaRTETextAnnotations} parentAnnotations - Parent annotations.
   * @returns {VegaRTETextAnnotations} - Annotation.
   */
  handle(element: HTMLElement, parentAnnotations?: VegaRTETextAnnotations): VegaRTETextAnnotations;
  /**
   * Generate link annotations.
   *
   * @param {HTMLElement} element - Current elements.
   * @returns {VegaRTELink} - link annotations.
   */
  private generateLinkAnnotations;
}
