import { OnDestroy } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { HashMap, Store } from '@datorama/akita'; import { AkitaAbstractControl, AkitaNgFormsManager, ArrayControlFactory } from '@datorama/akita-ng-forms-manager'; import { Observable } from 'rxjs'; import { ComponentController } from './component.controller'; export declare class ComponentFormController extends ComponentController implements OnDestroy { protected store: Store; private formsManager; protected formName: keyof F; form: FormGroup; constructor(store: Store, formsManager: AkitaNgFormsManager, formName: keyof F, form: FormGroup, config?: { debounceTime?: number; arrControlFactory?: ArrayControlFactory | HashMap; }); selectValue(path?: string): Observable; selectValid(path?: string): Observable; selectErrors(path?: string): Observable; selectControl(path?: string): Observable; upsert(form: FormGroup): void; ngOnDestroy(): void; }