import { ControlValueAccessor } from '@angular/forms'; import { Destroyable } from '@ts-core/common'; export declare class ValueAccessor extends Destroyable implements ControlValueAccessor { private innerValue; private changed; private touched; constructor(); protected valueChanged(): void; touch(): void; writeValue(value: T): void; registerOnChange(fn: (value: T) => void): void; registerOnTouched(fn: () => void): void; destroy(): void; get value(): T; set value(value: T); }