import { KeyboardManagerSlimmer } from '../../../../../helpers/slimmers/keyboard-manager-slimmer';
import { VegaCalendar } from '../../../vega-calendar';
/**
 * The `VegaCalendarKeyboardController` class is responsible for managing keyboard events
 * for a calendar component.
 */
export declare class VegaCalendarKeyboardController extends KeyboardManagerSlimmer {
  host: VegaCalendar['host'];
  showWeekends: VegaCalendar['showWeekends'];
  monthViewRenderer: VegaCalendar['monthViewRenderer'];
  monthEventRenderer: VegaCalendar['monthEventRenderer'];
  showSwitchView: VegaCalendar['showSwitchView'];
  /**
   * The constructor function sets up keyboard event listeners for a calendar component.
   */
  constructor();
  /**
   * It handles the keyboard event when the user presses the Enter key on a day cell in the month view.
   *
   * @param {KeyboardEvent} event - The keyboard event object.
   */
  private onDayEnter;
  /**
   * It handles the keyboard event when the user presses the Arrow Up or Arrow Down key on an event item in the more events popover.
   *
   * @param {KeyboardEvent} event - The keyboard event object.
   */
  private onEventsDirectionKeyDown;
  /**
   * It handles the keyboard event when the user presses the Arrow keys on a day cell in the month view to navigate between days.
   *
   * @param {KeyboardEvent} event - The keyboard event object.
   */
  private onDaysDirectionKeyDown;
}
