import { Injector, AfterViewInit } from '@angular/core'; import { IWidgetConfig, StylableComponent } from '@wm/components/base'; export declare abstract class BaseFormComponent extends StylableComponent implements AfterViewInit { protected inj: Injector; datavalue: any; private prevDatavalue; protected binddatavalue: string; private datavaluesource; protected constructor(inj: Injector, config: IWidgetConfig, initPromise?: Promise); /** * Responsible for updating the variable bound to the widget's datavalue property. * @param value */ updateBoundVariable(value: any): void; protected invokeOnChange(value: any, $event?: Event): void; protected updatePrevDatavalue(val: any): void; ngAfterViewInit(): void; }