import { VegaComponentName, VegaNativeEventNameType } from '../../../types/ui.type';
import { BaseStrategy } from './base-strategy';
/** The VegaButtonClickStrategy class is responsible for creating a button element when a click event is triggered on a VegaButton component. */
export declare class VegaButtonClickStrategy extends BaseStrategy {
  eventName: VegaNativeEventNameType;
  vegaComponentName: VegaComponentName;
  /**
   * The function creates a new HTML button element based on the properties of a delegated target.
   *
   * @param {HTMLElement} delegatedTarget - The delegatedTarget parameter is of type
   * HTMLVegaButtonElement, which is a custom element that extends the HTMLButtonElement. It represents
   * the target button element that will be delegated to create a new button element.
   * @returns {HTMLButtonElement} an HTMLButtonElement.
   */
  createEventTarget(delegatedTarget: HTMLVegaButtonElement): HTMLButtonElement;
}
