import { AbstractControl, FormGroup } from '@angular/forms'; import { ValueItem } from '../../models/form/item/value-item'; import { BaseFormItemControl } from './base-form-item-control.component'; /** * Base control class for a FormItem with nested FormItems. * If a FormItem contains an 'optionItemMap', its component class should extend this class. */ export declare abstract class BaseParentItemControl, C extends AbstractControl> extends BaseFormItemControl { control: C; parentIds: Array; /** FormControl representing this item's value. * If this item has items in its 'optionItemMap', this control is nested inside a FormGroup wrapper */ _control: C; /** FormGroup wrapping this item's FormControl, & FormControls for any nested form items */ controlWrapper: FormGroup; }