import { OnChanges, SimpleChanges, OnInit, ViewContainerRef, ChangeDetectorRef } from '@angular/core'; import { FormControl } from '@angular/forms'; import { SFButton } from './schema/button'; import { FormProperty } from './model/formproperty'; import { Widget } from './widget'; import { ActionRegistry } from './model/actionregistry'; import { WidgetFactory } from './widget.factory'; import { TerminatorService } from './terminator.service'; import { SchemaFormOptions } from './schema-form.options'; export declare class FormItemComponent implements OnInit, OnChanges { private actionRegistry; private widgetFactory; private terminator; private cdr; private options; private static counter; formProperty: FormProperty; container: ViewContainerRef; control: FormControl; widget: Widget; btn: SFButton; _grid: any; private ref; constructor(actionRegistry: ActionRegistry, widgetFactory: WidgetFactory, terminator: TerminatorService, cdr: ChangeDetectorRef, options: SchemaFormOptions); ngOnInit(): void; private parseButtons(); private createButtonCallback(button); onWidgetInstanciated(widget: Widget): void; ngOnChanges(changes: SimpleChanges): void; }