import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { VegaDropdown } from '../../vega-dropdown';
export declare class VegaDropdownListRenderer extends VegaSlimmer {
  host: VegaDropdown['host'];
  isLoading: VegaDropdown['isLoading'];
  searchString: VegaDropdown['searchString'];
  itemDisplayRule: VegaDropdown['itemDisplayRule'];
  sourceForRender: VegaDropdown['sourceForRender'];
  itemLevelRenderer: VegaDropdown['itemLevelRenderer'];
  groupLevelRenderer: VegaDropdown['groupLevelRenderer'];
  isLazyLoading: VegaDropdown['isLazyLoading'];
  isDropdownShow: VegaDropdown['isDropdownShow'];
  searchNoResultsText: VegaDropdown['searchNoResultsText'];
  renderModeController: VegaDropdown['renderModeController'];
  scrollableController: VegaDropdown['scrollableController'];
  translationSlimmer: VegaDropdown['translationSlimmer'];
  virtualizationThreshold: VegaDropdown['virtualizationThreshold'];
  private virtualScrollRef;
  private templateContainerRef;
  private defaultMaxHeightOfItemsContainer;
  /**
   * The below method is e2e-test covered in
   * @see{module:vega-dropdown-keyboard-control-e2e}
   */
  getVirtualScrollRef(): HTMLVegaVirtualScrollElement;
  getTemplateContainerRef(): HTMLUListElement;
  renderBySource(): HTMLElement;
  renderBySlot(): HTMLElement;
  private renderLoading;
  private renderDropdownListBySource;
  private renderDropdownListBySlot;
}
