import { VegaSlimmer } from '../../../../vega-slimmer/vega-slimmer-core';
/** The `VegaInputSelectItemController` class is a TypeScript React component that controls the state of selected item. */
export declare class VegaInputSelectItemController extends VegaSlimmer {
  private value;
  private selectType;
  private selectedItem;
  private sourceController;
  private vegaInputSelectValueController;
  /**
   * Set initial the value of selected item
   */
  componentWillLoad(): void;
  /**
   * Reset the value of selected item based on select type
   */
  watchSelectType(): void;
  /**
   * Synchronizes the controller's selectedItem with the current value and the source data.
   */
  setSelectedItem(): void;
  /**
   * Updates the selected items array under multiple selection mode.
   *
   * @param {SelectSourceItem[]} originalItem - the original selected items array.
   * @param {SelectSourceItem[]} updatedItem - the updated selected items array.
   * @returns {SelectSourceItem[]} The updated selected items array.
   */
  private updateSelectedItemUnderMultiple;
}
