import { ToolbarInternalButtonConfig } from '../toolbar-button-slimmer.abstract';
import { VegaRichTextEditor } from '../../../../vega-rich-text-editor';
import { BulletsToolbarButtonSlimmer } from './bullets-toolbar-button-slimmer';
import { NumbersToolbarButtonSlimmer } from './numbers-toolbar-button-slimmer';
import { VisualModeToolbarButtonSlimmer } from '../visual-mode-toolbar-button-slimmer.abstract';
export declare class BulletsNumbersToolbarButtonSlimmer extends VisualModeToolbarButtonSlimmer {
  protected readonly selectionController: VegaRichTextEditor['selectionController'];
  protected readonly bulletsToolbarButtonSlimmer: BulletsToolbarButtonSlimmer;
  protected readonly numbersToolbarButtonSlimmer: NumbersToolbarButtonSlimmer;
  protected popoverRef: HTMLVegaPopoverElement;
  componentWillRender(): void;
  constructor();
  protected renderBtnWrapper(renderBtn: (toolbarInternalButton: ToolbarInternalButtonConfig) => HTMLElement): HTMLElement;
  protected renderContent(): HTMLElement;
  protected isSelected(): boolean;
  protected isDisabled(): boolean;
  private shouldDisabledListToolbar;
  /**
   * Check if unable to insert blocks before or after the given block.
   *
   * @param {RTEBlock | VegaRTEContent} block - The block to check.
   * @returns {boolean} - Boolean result.
   */
  private unableToInsertBlock;
  /**
   * Check if unable to convert the block to list or paragraph.
   *
   * @param {RTEBlock} block - The block to check.
   * @returns {boolean} - Boolean result.
   */
  private unableToConvertListOrParagraph;
}
