import { VegaSlimmer } from '../../../../../vega-slimmer/vega-slimmer-core';
import { VegaSelectionChipGroup } from '../../vega-selection-chip-group';
/**
 * Manager the value of vega selection chip group.
 */
export declare class VegaSelectionChipGroupValueController extends VegaSlimmer {
  host: VegaSelectionChipGroup['host'];
  value: VegaSelectionChipGroup['value'];
  changeEventEmitter: VegaSelectionChipGroup['changeEventEmitter'];
  selectType: VegaSelectionChipGroup['selectType'];
  /**
   * The `watchValue` function emits a change event with the current value and notifies the
   * `ChangeManager` about a form element value change.
   */
  watchValue(): void;
  /**
   * Set group value.
   *
   * @param {string[] | string} value - value.
   */
  setValue(value: string[] | string): void;
  /**
   * The function `valueGuard` checks if the input value is valid based on the select type.
   *
   * @param {string[] | string} value - value.
   * @returns {boolean} is valid value.
   */
  private valueGuard;
}
