import { VegaComponentName, VegaNativeEventNameType } from '../../../types/ui.type';
import { BaseStrategy } from './base-strategy';
/** The VegaCheckboxChangeStrategy class is responsible for creating an event target and handling the change event for Vega checkboxes. */
export declare class VegaCheckboxChangeStrategy extends BaseStrategy {
  eventName: VegaNativeEventNameType;
  vegaComponentName: VegaComponentName;
  /**
   * The function creates and returns a checkbox input element with the same name as the given delegated target.
   *
   * @param {HTMLElement} delegatedTarget - The delegatedTarget parameter is of type
   * HTMLVegaCheckboxElement, which is a custom element representing a checkbox component in the Vega UI framework.
   * @returns {HTMLInputElement} an HTMLInputElement.
   */
  createEventTarget(delegatedTarget: HTMLVegaCheckboxElement): HTMLInputElement;
}
