import { OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { MatRadioChange } from '@angular/material/radio'; import { MatSelectChange } from '@angular/material/select'; import { DropdownItem, FormOptionSelector, MultipleChoiceItem, StringOption } from '../../models/index'; import { MtnaWfUIService } from '../core/services/index'; import { BaseParentItemControl } from './base-parent-item-control.component'; export declare abstract class BaseSingleSelectionParent extends BaseParentItemControl implements OnInit { protected uiService: MtnaWfUIService; /** * `MatRadioChange` and `MatSelectChange` output only the newly selected option. * We use this to toggle items of a previously selected option. */ protected selectedOption: FormOptionSelector; constructor(uiService: MtnaWfUIService); ngOnInit(): void; /** * Toggles the 'selected' value of the previous & newly selected options, * then calls toggleFormItems to change their enabled/disabled items * @param change MatRadioChange from the radio group */ selectionChange(change: MatRadioChange | MatSelectChange): void; }