import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaRichTextContent } from '../../vega-rich-text-content';
import { Nullable } from '../../../../types/general';
export declare class VegaRichTextContentRenderer extends VegaSlimmer {
  placeholder: VegaRichTextContent['placeholder'];
  contentEditable: VegaRichTextContent['contentEditable'];
  content: VegaRichTextContent['content'];
  extensionStyles: VegaRichTextContent['extensionStyles'];
  private richTextContentRef;
  componentWillLoad(): void;
  constructor();
  watchValueUpdate(): void;
  /**
   * Get the rich text content element
   *
   * @returns {Nullable<HTMLDivElement>} a div element
   */
  getRichTextContentRef(): Nullable<HTMLDivElement>;
  render(): VegaRichTextContent;
  private setRTEContent;
  private renderRichTextContent;
  private renderContent;
  private shouldShowPlaceholder;
  /**
   * Inject the reference of rich text editor into render context for the usage of extensions.
   *
   * @param {RTERenderContext} renderContext - The render context which may contain the host reference.
   */
  private injectRTERefIntoContext;
}
