reRenderAllUI5Elements = async filters => {
    registeredElements.forEach(element => {
      const ctor = element.constructor;
      const tag = ctor.getMetadata().getTag();
      const rtlAware = (0, _RTLAwareRegistry.isRtlAware)(ctor);
      const languageAware = ctor.getMetadata().isLanguageAware();
      const themeAware = ctor.getMetadata().isThemeAware();
      if (!filters || filters.tag === tag || filters.rtlAware && rtlAware || filters.languageAware && languageAware || filters.themeAware && themeAware) {
        renderDeferred(element);
      }
    });
    await renderFinished();
  }
Re-renders all UI5 Elements on the page, with the option to specify filters to rerender only some components.

Usage:
reRenderAllUI5Elements() -> re-renders all components
reRenderAllUI5Elements({tag: "ui5-button"}) -> re-renders only instances of ui5-button
reRenderAllUI5Elements({rtlAware: true}) -> re-renders only rtlAware components
reRenderAllUI5Elements({languageAware: true}) -> re-renders only languageAware components
reRenderAllUI5Elements({themeAware: true}) -> re-renders only themeAware components
reRenderAllUI5Elements({rtlAware: true, languageAware: true}) -> re-renders components that are rtlAware or languageAware
etc...

@public
@param {object|undefined} filters - Object with keys that can be "rtlAware" or "languageAware"
@returns {Promise<void>}