import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
/** The `VegaTimePickerDropdownRenderer` class is a TypeScript React component that renders a dropdown menu for selecting a time value. */
export declare class VegaTimePickerSingleDropdownRenderer extends VegaSlimmer {
  private timeFormat;
  private dropdownSource;
  private selectedTimeValue;
  private valueController;
  private dropdownSelectedItemsController;
  private singleDropdownController;
  private dropdown;
  private dropdownContainer;
  private isMobileDevice;
  private isTabletDevice;
  /**
   * Component lifecycle - [componentDidRender]{@link VegaTimePicker.componentDidRender}
   */
  componentDidRenderCallback(): void;
  /**
   * The function returns a reference to the dropdown element.
   *
   * @returns {HTMLElement} an HTMLElement, specifically the dropdown element.
   */
  getDropdownRef(): HTMLElement;
  /**
   * The function returns the selected elements. If elements is empty, it returns the first option by default.
   *
   * @returns {HTMLElement[]} an array of HTMLElements.
   */
  getSelectedItem(): HTMLElement[];
  render(): HTMLElement;
  private renderDropdownByTimeSource;
  private renderDropdownColumn;
  /**
   * The below method is e2e-test covered in
   * @see{module:vega-time-picker-select-time-e2e}
   */
  private renderDropdownItem;
  private renderDropdownFoot;
  /**
   * The below method is e2e-test covered in
   * @see{module:vega-time-picker-click-label-focus-input-e2e}
   */
  private onItemClick;
  private onNowButtonClick;
  private onApplyButtonClick;
  private isItemSelected;
}
