import { VegaSlimmer } from '../../../../../vega-slimmer/vega-slimmer-core';
import { VegaRadioGroup } from '../../vega-radio-group';
/** The `VegaRadioGroupValueController` class in TypeScript manages the value and change events for a radio group component. */
export declare class VegaRadioGroupValueController extends VegaSlimmer {
  host: VegaRadioGroup['host'];
  value: VegaRadioGroup['value'];
  changeEventEmitter: VegaRadioGroup['changeEventEmitter'];
  radioItemsController: VegaRadioGroup['radioItemsController'];
  /**
   * The function syncs radio items status, emits an event with the new value, and notifies a change manager.
   *
   * @param {string} newValue - newValue is a string value that represents the new value to be set for the radio items.
   */
  emitEventAndNotifyValueChangeSubject(newValue: string): void;
  /**
   * The function `setValue` in TypeScript sets a new value for a variable.
   *
   * @param {string} newValue - new value that will be assigned to the `value` property
   */
  setValue(newValue: string): void;
}
