import { VegaRTEBlockAnnotations, VegaRTEBlockBase, VegaRTEContentBlock, VegaRTETransformOptions } from '../../../interface';
import { RTETableRowBlock } from './table-row-block';
import { RTETableCellBlock } from './table-cell-block';
import { VegaRTETableCellAnnotation } from '../annotations/table-cell-annotation';
export declare type VegaRTETableHeadCellBlock = VegaRTEBlockBase & {
  type: string;
  children: VegaRTEContentBlock[];
  annotations?: VegaRTEBlockAnnotations & {
    tableCell?: VegaRTETableCellAnnotation;
  };
};
/**
 * Class representing a table head block in the rich text editor.
 */
export declare class RTETableHeadCellBlock extends RTETableCellBlock {
  type: string;
  constructor(id: string, options?: VegaRTETransformOptions);
  /**
   * @inheritDoc
   */
  static from(block: VegaRTETableHeadCellBlock, options?: VegaRTETransformOptions): RTETableHeadCellBlock;
  /**
   * @inheritDoc
   */
  clone(parent: RTETableRowBlock): RTETableHeadCellBlock;
  /**
   * @inheritDoc
   */
  toHtml(options?: VegaRTETransformOptions): string;
  /**
   * @inheritDoc
   */
  toJSON(): VegaRTETableHeadCellBlock;
}
