import { AbstractControl } from '@angular/forms'; export declare type Control = Pick & { rawValue: T; value: T; controls?: { readonly [P in keyof T]: Control; }; }; export declare type ControlFactory = (value: any) => AbstractControl; export interface HashMap { [key: string]: T; } export declare type FormKeys = keyof FormsState | (keyof FormsState)[]; export interface UpsertConfig { persistState?: boolean; debounceTime?: number; arrControlFactory?: ControlFactory | HashMap; withInitialValue?: boolean; }