import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaRichTextEditor } from '../../vega-rich-text-editor';
export declare class ToolbarRenderer extends VegaSlimmer {
  toolbarItems: VegaRichTextEditor['toolbarItems'];
  allowSourceEdit: VegaRichTextEditor['allowSourceEdit'];
  host: VegaRichTextEditor['host'];
  clearStyleToolbarButtonSlimmer: VegaRichTextEditor['clearStyleToolbarButtonSlimmer'];
  boldToolbarButtonSlimmer: VegaRichTextEditor['boldToolbarButtonSlimmer'];
  textStylesToolbarButtonSlimmer: VegaRichTextEditor['textStylesToolbarButtonSlimmer'];
  italicToolbarButtonSlimmer: VegaRichTextEditor['italicToolbarButtonSlimmer'];
  underlineToolbarButtonSlimmer: VegaRichTextEditor['underlineToolbarButtonSlimmer'];
  textColorToolbarButtonSlimmer: VegaRichTextEditor['textColorToolbarButtonSlimmer'];
  bulletsNumbersToolbarButtonSlimmer: VegaRichTextEditor['bulletsNumbersToolbarButtonSlimmer'];
  horizontalAlignmentToolbarButtonSlimmer: VegaRichTextEditor['horizontalAlignmentToolbarButtonSlimmer'];
  strikethroughToolbarButtonSlimmer: VegaRichTextEditor['strikethroughToolbarButtonSlimmer'];
  imageToolbarButtonSlimmer: VegaRichTextEditor['imageToolbarButtonSlimmer'];
  moreIndentToolbarButtonSlimmer: VegaRichTextEditor['moreIndentToolbarButtonSlimmer'];
  lessIndentToolbarButtonSlimmer: VegaRichTextEditor['lessIndentToolbarButtonSlimmer'];
  codeToolbarButtonSlimmer: VegaRichTextEditor['codeToolbarButtonSlimmer'];
  linkToolbarButtonSlimmer: VegaRichTextEditor['linkToolbarButtonSlimmer'];
  codeBlockToolbarButtonSlimmer: VegaRichTextEditor['codeBlockToolbarButtonSlimmer'];
  sourceEditToolbarButtonSlimmer: VegaRichTextEditor['sourceEditToolbarButtonSlimmer'];
  selectionController: VegaRichTextEditor['selectionController'];
  sourceView: VegaRichTextEditor['sourceView'];
  render(): HTMLElement;
  private getToolbarBtnRenderer;
  private renderVegaDivider;
  /**
   * Renders the toolbar items based on the configured toolbar groups and items.
   *
   * @returns {[HTMLElement[], number]} A tuple containing the rendered toolbar items and the count of displayed items.
   */
  private renderToolbarItems;
}
