import { KeyboardManagerSlimmer } from '../../../../helpers/slimmers/keyboard-manager-slimmer';
import { VegaDropdown } from '../../vega-dropdown';
/**
 * The `VegaDropdownKeyboardController` class is responsible for managing keyboard events
 * for a dropdown component.
 */
export declare class VegaDropdownKeyboardController extends KeyboardManagerSlimmer {
  host: VegaDropdown['host'];
  trigger: VegaDropdown['trigger'];
  isDropdownShow: VegaDropdown['isDropdownShow'];
  renderer: VegaDropdown['renderer'];
  appenderController: VegaDropdown['appenderController'];
  listRenderer: VegaDropdown['listRenderer'];
  /**
   * The constructor function sets up keyboard event listeners for a dropdown component.
   */
  constructor();
  /**
   * The below method is e2e-test covered in @see{module:vega-dropdown-keyboard-control-e2e}
   */
  private showDropdownIfHover;
  /**
   * The below method is e2e-test covered in @see{module:vega-dropdown-keyboard-control-e2e}
   *
   * @param {string} code - current keyboard code.
   */
  private controlDirectionByKeyboard;
}
