import { OnDestroy } from '@angular/core'; import { FormViewAdapter, FormControlState } from 'ngrx-forms'; import { Subscription } from 'rxjs'; import { AbstractInputComponent } from './abstract-input.component'; export declare abstract class AbstractNgrxInputAdapterDirective = FormControlState> implements FormViewAdapter, OnDestroy { protected readonly component: AbstractInputComponent; protected _subscriptions: Subscription; protected constructor(component: AbstractInputComponent); ngOnDestroy(): void; setIsDisabled(isDisabled: boolean): void; setOnChangeCallback(fn: (value: V) => void): void; setOnTouchedCallback(fn: () => void): void; setViewValue(value: V): void; }