import { ControlValueAccessor } from "@angular/forms"; export declare abstract class BaseValueAccessor implements ControlValueAccessor { protected onChange: (value: T) => void; protected onTouched: () => void; protected readonly formDisabled: import("@angular/core").WritableSignal; abstract writeValue(value: T): void; registerOnChange(fn: (value: T) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; }