import { KeyboardManagerSlimmer } from '../../../../helpers/slimmers/keyboard-manager-slimmer';
import { VegaTimePicker } from '../../vega-time-picker';
/** The `VegaTimePickerKeyboardController` class is a TypeScript class that extends the `KeyboardManagerSlimmer` class and provides keyboard control functionality for a time picker component. */
export declare class VegaTimePickerKeyboardController extends KeyboardManagerSlimmer {
  host: VegaTimePicker['host'];
  mode: VegaTimePicker['mode'];
  singleInputRenderer: VegaTimePicker['singleInputRenderer'];
  singleDropdownRenderer: VegaTimePicker['singleDropdownRenderer'];
  rangeDropdownRenderer: VegaTimePicker['rangeDropdownRenderer'];
  rangeInputRenderer: VegaTimePicker['rangeInputRenderer'];
  singleDropdownController: VegaTimePicker['singleDropdownController'];
  startDropdownController: VegaTimePicker['startDropdownController'];
  endDropdownController: VegaTimePicker['endDropdownController'];
  /**
   * The constructor function sets up keyboard event listeners for a time picker component.
   */
  constructor();
  /**
   * It is an asynchronous method that is used to blur the input field and hide the dropdown of the time picker component.
   */
  private componentBlurAndHideDropdown;
  /**
   * It is used to switch the focus between different elements based on the arrow key pressed.
   *
   * @param {KeyboardEvent} event the event of target
   */
  private switchHourOrMinuteFocus;
}
