import { KeyboardManagerSlimmer } from '../../../../../helpers/slimmers/keyboard-manager-slimmer';
import { VegaRadioGroup } from '../../vega-radio-group';
/** Provides keyboard control functionality for vega-radio. */
export declare class VegaRadioGroupKeyboardController extends KeyboardManagerSlimmer {
  host: VegaRadioGroup['host'];
  /**
   * The constructor function sets up keyboard event listeners for a radio component.
   */
  constructor();
  /**
   * It dynamically sets the value of the element tabIndex.
   */
  private setRadioArrayTabIndex;
  /**
   *  It is used to switch the focus between different elements based on the arrow key pressed.
   *
   * @param {KeyboardEvent} event key code up or down
   */
  private updateRadioFocusStates;
  /**
   * filter out disabled elements.
   *
   * @returns {Nullable<HTMLVegaRadioElement[]> } radios element
   */
  private getNotDisabledRadioArray;
}
