import { ControlValueAccessor } from '@angular/forms'; /** * An interface that a component can implement to share its internal 'value'. * Example: A text-input can share its text. * Example: A list can share the currently selected line. * This BaseControlValueAccessor gives a good starting point * to implement the ControlValueAccessor interface for a component. */ export declare class BaseControlValueAccessor implements ControlValueAccessor { value: T; onChangeHandlers: any[]; onTouchHandlers: any[]; disabled: boolean; emitOnWrite: boolean; writeValue(value: T): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; emitChange(value: any): void; }