import { FormBuilder } from '@angular/forms'; import { WidgetFactory } from './widget.factory'; import { WidgetRegistry } from './widget.registry'; import { WidgetContext } from './widget.context'; import { SchemaValidator } from './schema.validator'; import { Injector } from '@angular/core'; /** * Caches form state. * * @author Wael Jammal */ export declare class FormState { fb: FormBuilder; wf: WidgetFactory; wr: WidgetRegistry; validator: SchemaValidator; injector: Injector; /** When true events will be emitted **/ emitChangeEvent: boolean; /** Current data model **/ currentModel: any; /** Root widget **/ rootContext: WidgetContext; /** * @param fb Form builder * @param wf Widget factory * @param wr Widget registry * @param validator Schema validator */ constructor(fb: FormBuilder, wf: WidgetFactory, wr: WidgetRegistry, validator: SchemaValidator, injector: Injector); reset(): void; }