import { VegaText } from '../../vega-text';
import { PageResizeObserverSlimmer } from '../../../../helpers/slimmers/page-resize-observer-slimmer';
/** The vega-text tooltip renderer slimmer */
export declare class VegaTextTooltipRenderer extends PageResizeObserverSlimmer {
  private static readonly DEFAULT_FONT_SIZE;
  host: VegaText['host'];
  tooltip: VegaText['tooltip'];
  overflow: VegaText['overflow'];
  private tooltipRef;
  private content;
  /**
   * Component lifecycle - [componentDidLoad]{@link VegaText.componentDidLoad}
   */
  componentDidLoad(): void;
  /**
   * The below method is e2e-test covered in
   * @see{module:vega-text-with-long-text-change-screen-size}
   * @see{module:vega-text-restore-on-enlarge-screen-size}
   */
  constructor();
  /**
   * The below method is e2e-test covered in
   * @see{module:vega-text-with-tooltip-placement}
   */
  /** Watching the tooltip prop. */
  watchTooltip(): void;
  /**
   * The below method is e2e-test covered in
   * @see{module:vega-text-with-long-text}
   * @see{module:vega-text-with-long-text-change-screen-size}
   */
  private handleTooltip;
  /**
   * The below method is e2e-test covered in
   * @see{module:vega-text-with-long-text}
   * @see{module:vega-text-with-long-text-change-screen-size}
   */
  private createTooltip;
  /** Calculate the number of displayed characters according to the screen width and font size.
   * In order to avoid errors, recalculate whether the vega-tooltip displays a line break.
   * If it has, gradually reduce the number of calculated characters until there is no line break.
   * If there is no newline yet, incrementally increase the counted number of characters until the newline.
   * The below method is e2e-test covered in
   * @see{module:vega-text-with-long-text}
   * @see{module:vega-text-with-long-text-change-screen-size}
   * @see{module:vega-text-with-long-text-minimize-screen-size}
   * @see{module:vega-text-with-long-text-minimize-screen-safari}
   */
  private updateTooltipDisplayText;
  /**
   * The below method is e2e-test covered in
   * @see{module:vega-text-with-long-text}
   * @see{module:vega-text-with-long-text-change-screen-size}
   * @see{module:vega-text-with-long-text-minimize-screen-size}
   */
  private truncateStringWithEllipsis;
  private initTextContent;
  /**
   * Dynamically calculates and sets the minimum width of an element based on the content inside a hidden placeholder element.
   * The below method is e2e-test covered in
   * @see{module:vega-text-with-long-text-minimize-screen-safari}
   */
  private insertMinWidthStyle;
}
