import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
import { Nullable } from '../../../../types/general';
/** The `VegaInputSelectDropdownRenderer` class is a TypeScript React component that renders a dropdown select input with various customization options. */
export declare class VegaInputSelectDropdownRenderer extends VegaSlimmer {
  private dropdown;
  private inputSelectContainer;
  private itemsSlotRef;
  private value;
  private source;
  private host;
  private selectType;
  private isDropdownShow;
  private vegaDropdownProps;
  private placeholder;
  private selectedLabel;
  private isLazyLoading;
  private vegaInputSelectDropdownController;
  private vegaInputSelectPrefixIconRenderer;
  private translationSlimmer;
  private disabled;
  private selectedItem;
  private selectedLabelTooltipProps;
  private dropdownItemTooltipProps;
  watchVegaDropdownProps(): void;
  show(): Promise<void>;
  hide(): Promise<void>;
  getDropdownRef(): HTMLVegaDropdownElement;
  getInputSelectContainerRef(): HTMLDivElement;
  getItemsSlotRef(): Nullable<HTMLElement>;
  render(): HTMLVegaDropdownElement;
  private renderItemsSlot;
  private renderContainer;
  private renderPrefixIcon;
  private renderToggleIcon;
  private renderSelectContainer;
  private renderMultipleSelected;
  private renderSingleSelected;
  private preventBlur;
  private getVegaDropdownProperties;
  private getSelectedLabelTooltipProps;
  private getDropdownSource;
}
