import { ControlValueAccessor } from '@angular/forms'; import { ReplaySubject } from 'rxjs'; export declare abstract class ValueAccessorBase implements ControlValueAccessor { valueChanges: ReplaySubject; private innerValue; private changed; private touched; get value(): T; set value(value: T); writeValue(value: T): void; registerOnChange(fn: (value: T) => void): void; registerOnTouched(fn: () => void): void; touch(): void; }