import { VegaRTEAnnotations } from '../../../interface';
import { RTEDtoClassPrototype } from '../../../slimmers/controllers/helper/element-to-dto-strategy/annotation-handler/html-element-to-annotation-generator';
import { TableAnnotationHandlerBase } from './table-annotation-handler-base';
/**
 * Handler for table annotation parsing from HTML elements.
 */
export declare class TableAnnotationHandler extends TableAnnotationHandlerBase {
  /**
   * @inheritDoc
   */
  canHandle<T extends RTEDtoClassPrototype>(targetDto: T): boolean;
  /**
   * Handle annotation extraction from table element.
   *
   * @param {HTMLElement} element - Current table element.
   * @returns {VegaRTEAnnotations} - Extracted table annotation.
   */
  handle(element: HTMLElement): VegaRTEAnnotations;
  /**
   * Extract alignment from element.
   *
   * @param {HTMLElement} element - Table element.
   * @returns {Nullable<VegaRTETableAlignment>} Alignment value.
   */
  private getAlignment;
}
