import { VegaSlimmer } from '../../../../../vega-slimmer/vega-slimmer-core';
import { VegaTabGroup } from '../../../vega-tab-group';
/** The VegaTabGroupSelectedTargetController class is responsible for handling the selected data target in a VegaTabGroup component and emitting a click event. */
export declare class VegaTabGroupSelectedTargetController extends VegaSlimmer {
  clickEventEmitter: VegaTabGroup['clickEventEmitter'];
  selectedTabDataTarget: VegaTabGroup['selectedTabDataTarget'];
  vegaTabGroupPageIndexController: VegaTabGroup['vegaTabGroupPageIndexController'];
  /**
   * The function sets the selectedTabDataTarget property to the provided dataTarget value.
   *
   * @param {string} dataTarget - The dataTarget parameter is a string that represents the target data for the selected tab.
   */
  setSelectedDataTarget(dataTarget: string): void;
  /**
   * The function emits click event and checks for prevent default then sets the selectedTabDataTarget property to the provided dataTarget value.
   *
   * @param {string} dataTarget - The dataTarget parameter is a string that represents the target data for the selected tab.
   */
  handleTabItemClick(dataTarget: string): void;
}
