import { VegaSlimmer } from '../../../../../../../vega-slimmer/vega-slimmer-core';
import { VegaRichTextTableSelectionWidget } from '../../vega-rich-text-table-selection-widget';
export declare class SelectionWidgetRenderer extends VegaSlimmer {
  protected host: VegaRichTextTableSelectionWidget['host'];
  protected isSelected: VegaRichTextTableSelectionWidget['isSelected'];
  private widgetHandleRef;
  private editorContentContainerRef;
  connectedCallback(): void;
  disconnectedCallback(): void;
  watchIsSelected(newValue: boolean): void;
  getWidgetHandleRef(): HTMLElement;
  render(): HTMLElement;
  /**
   * Handles the selection of the widget.
   *
   * @param {MouseEvent} e - The mouse event.
   */
  private handleWidgetSelection;
  /**
   * Handles clicks outside the widget to deselect it.
   */
  private handleEditorContentClick;
  /**
   * Registers the editor content click listener.
   */
  private registerEditorContentClickListener;
  /**
   * Un-registers the editor content click listener.
   */
  private unRegisterEditorContentClickListener;
}
