import { OnInit, AfterContentInit, NgZone } from '@angular/core'; import { FormGroup } from '@angular/forms'; import 'rxjs/add/operator/debounceTime'; import 'rxjs/add/operator/filter'; import { FormTemplateDef, DefaultFormTemplateDef } from '../templates'; import { FormPlaceholder } from '../internal-templates'; export declare class FormGeneratorComponent implements OnInit, AfterContentInit { private zone; formBlueprint: any[]; formOptions: any; _formPlaceholder: FormPlaceholder; _defaultFormTemplateDef: DefaultFormTemplateDef; _formTemplate: FormTemplateDef; formGroup: FormGroup; error: string; private noUpdate; private _formOptions; private values; private items; constructor(zone: NgZone); ngOnInit(): void; ngAfterContentInit(): void; submit(): void; setError: (error: any) => void; calcHeight(rows: any, height: any): { height: string; }; private updateUploaders; private generateGroup; private getValue; private updateValues; private updateValue; updateItems(fields: any, name?: string): void; updateItem(field: any, name?: string): void; private generateField; }