import { AsyncValidatorFn } from "@angular/forms"; import { Immutable } from "@fretve/global-types"; import { Observable } from "rxjs"; import { AllowedFormStateSelector, AllowFormStateSelectors, AsyncValidatorSelector } from "../interfaces"; import { DynamicFormStore } from "./dynamic-form.store"; import * as i0 from "@angular/core"; export declare class FormStateResolver { private store; private unsubscribeAllSubject; private unsubscribeAll$; constructor(store: DynamicFormStore); resolveSlice$(setters: Immutable>): Observable>; resolve$(setter: Immutable>): Observable>; resolveAsyncValidator(setter: Immutable | Immutable>): Immutable; ngOnDestroy(): void; private _resolveStateSlice$; private _resolveFormSlice$; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }