import { EventSemantics } from '../internal-vega-event-manager';
import { VegaNativeEventNameType } from '../../../types/ui.type';
import { VegaEventIDInterface } from './vega-event-id-interface';
/** The VegaEventID class represents an event ID with both a Vega name and a native name. */
export declare class VegaEventID implements VegaEventIDInterface {
  private vegaName;
  private nativeName;
  /**
   * The constructor function takes two parameters, vegaName and nativeName, and assigns them to private properties of the same names.
   *
   * @param {string} vegaName - The vegaName parameter is a private property of type string. It is used to store the name of a star in the Vega system.
   * @param {VegaNativeEventNameType} nativeName - The `nativeName` parameter is a string that represents the name of the object in its native language or format.
   */
  constructor(vegaName: string, nativeName: VegaNativeEventNameType);
  /**
   * The function `getName` returns the name of an object using the `getVegaName` method.
   *
   * @returns {string} The `getName` method is returning the result of calling the `getVegaName` method.
   */
  getName(): string;
  /**
   * use the Event Name Manager API to determined to return the vega name of the native name
   *
   * @param {EventSemantics} eventSemantics object define namespace and jqueryDelegatedEvent properties
   * @returns {string} The method is returning the value of the variable "vegaName" or "nativeName" as a string.
   */
  getCurrentName(eventSemantics: EventSemantics): string;
  /**
   * The function returns the value of the variable "vegaName" as a string.
   *
   * @returns {string} The method is returning the value of the variable "vegaName" as a string.
   */
  getVegaName(): string;
  /**
   * The function returns the value of the variable "nativeName" as a string.
   *
   * @returns {string} The method is returning the value of the variable "nativeName" as a string.
   */
  getNativeName(): string;
  /**
   * The function checks if the current event is a raw event in a browser environment.
   *
   * @returns {boolean} a boolean value.
   */
  isBrowserRawEvent(): boolean;
}
export declare const VegaChange: VegaEventID;
export declare const VegaClick: VegaEventID;
export declare const VegaFocus: VegaEventID;
export declare const VegaBlur: VegaEventID;
export declare const VegaClose: VegaEventID;
export declare const VegaOpen: VegaEventID;
export declare const VegaValidate: VegaEventID;
export declare const VegaFormSubmit: VegaEventID;
export declare const VegaFormReset: VegaEventID;
export declare const VegaRowClick: VegaEventID;
export declare const VegaRowExpand: VegaEventID;
export declare const VegaRowDragDrop: VegaEventID;
export declare const VegaSelectChange: VegaEventID;
export declare const VegaRowSelect: VegaEventID;
export declare const VegaRowSelectAll: VegaEventID;
export declare const VegaSelectAllChange: VegaEventID;
export declare const VegaPageSizeChange: VegaEventID;
export declare const VegaDropdownClick: VegaEventID;
export declare const VegaCreate: VegaEventID;
export declare const VegaSearch: VegaEventID;
export declare const VegaSearchTrigger: VegaEventID;
export declare const VegaHide: VegaEventID;
export declare const VegaShow: VegaEventID;
export declare const VegaPopoverShow: VegaEventID;
export declare const VegaPopoverHide: VegaEventID;
export declare const VegaCancel: VegaEventID;
export declare const VegaRemove: VegaEventID;
export declare const VegaPageUpdate: VegaEventID;
export declare const VegaCurrentStepUpdate: VegaEventID;
export declare const VegaToggleStatus: VegaEventID;
export declare const VegaStateUpdate: VegaEventID;
export declare const VegaGroupClick: VegaEventID;
export declare const VegaMenuClick: VegaEventID;
export declare const VegaExpand: VegaEventID;
export declare const VegaDropdownShow: VegaEventID;
export declare const VegaDropdownHide: VegaEventID;
export declare const VegaDropdownSearch: VegaEventID;
export declare const VegaActionClick: VegaEventID;
export declare const VegaEventClick: VegaEventID;
export declare const VegaDateDblClick: VegaEventID;
export declare const VegaDateClick: VegaEventID;
export declare const VegaCountryChange: VegaEventID;
export declare const VegaActionButtonClick: VegaEventID;
export declare const VegaMoreActionClick: VegaEventID;
export declare const VegaSelectFileChange: VegaEventID;
export declare const VegaImageInserted: VegaEventID;
export declare const VegaRetry: VegaEventID;
export declare const VegaPreview: VegaEventID;
export declare const VegaLabelButtonClick: VegaEventID;
export declare const VegaReset: VegaEventID;
export declare const VegaClear: VegaEventID;
export declare const VegaComplete: VegaEventID;
export declare const VegaPaste: VegaEventID;
export declare const HTMLNativeEventIds: VegaEventID[];
export declare const VegaMonthYearChange: VegaEventID;
export declare const VegaSelectionChange: VegaEventID;
export declare const VegaSuggestionItemClick: VegaEventID;
export declare const VegaNativeInputChange: VegaEventID;
export declare const VegaSourceCodeChange: VegaEventID;
