import { RTEBlock } from '../../blocks/block.abstract';
import { RTENode } from '../../nodes/node.abstract';
import { RTEFilterStyles, RTEFilterStylesStrategy } from '../filter-styles-strategy.abstract';
/**
 * Filters the default paragraph styles from customStyle when parsing an
 * RTEListItemBlock.  List-item blocks implicitly use paragraph styling,
 * so these inline defaults are redundant and should not be persisted.
 */
export declare class ListItemBlockFilterStylesStrategy extends RTEFilterStylesStrategy {
  protected stylesToBeFiltered: RTEFilterStyles;
  protected elementTagName: string;
  private headingOrTitleClassNamePattern;
  /**
   * Check the important font-size for list item block are default styles, and the block is a list item block.
   *
   * @inheritDoc
   */
  canFilter(blockOrNodeInstance: RTEBlock | RTENode): boolean;
  /**
   * @inheritDoc
   */
  canRefill(blockOrNodeClassName: string, element: HTMLElement): boolean;
  /**
   * @inheritDoc
   */
  toCssText(): string;
  /**
   * Check the list item element does not have heading or title class names.
   *
   * @param {HTMLElement} element - The list item element to check.
   * @returns {boolean} - True if the element does not have heading or title class names, false otherwise.
   */
  private isElementNotHeadingOrTitle;
}
