import { ControlValueAccessor } from '@angular/forms'; import { ChangeDetectorRef } from '@angular/core'; export declare class BaseControlValueAccessor implements ControlValueAccessor { private readonly cdr; disabled: boolean; indeterminate: boolean; value: T; constructor(cdr: ChangeDetectorRef); onChange(_newVal: T): void; onTouched(_?: any): void; writeValue(obj: T): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; }