import { TemplateRef } from '@angular/core'; import { AbstractControl } from '@angular/forms'; import { AnnotationIndicatorStatus, IndicatorStatusRepeater } from '@mtna/annotations-ui'; import { FormOptionSelector } from '../../models'; import { ValueItem } from '../../models/form/item/value-item'; /** * Base control class for a ValueItem. * If a FormItem can have value, its component class should extend this class. */ export declare abstract class BaseFormItemControl> implements IndicatorStatusRepeater { formControlClass: boolean; header: TemplateRef; indicatorStatus: AnnotationIndicatorStatus; item: I; control: AbstractControl; inList: boolean; readonly: boolean; protected _readonly: boolean; readonly hasItemHeader: boolean; _trackByOptionId(index: number, option: FormOptionSelector): any; }