import { OnInit, EventEmitter } from '@angular/core'; import { FormGroup, FormBuilder } from '@angular/forms'; import { DataCollectionField, MessageMetaField } from '@vivocha/public-entities/dist/data_collection'; export declare class FormComponent implements OnInit { private fb; forms: { [id: string]: FormGroup; }; fields: any[]; form: FormGroup; hasRequired: boolean; dc: any; country: any; readMode: boolean; submit: EventEmitter; showFeedBack: boolean; constructor(fb: FormBuilder); ngOnInit(): void; getForm(): FormGroup; getInputElement(elem: DataCollectionField | MessageMetaField): string; getInputType(elem: DataCollectionField): "string" | "number" | "boolean" | "url" | "phonenum" | "email" | "rating" | "text" | "textarea" | "nickname" | "firstname" | "lastname" | "link" | "date" | "time" | "date-time" | "dropdown" | "userid" | "avatar" | "intprefix" | "street" | "city" | "province" | "region" | "state" | "country" | "checkbox" | "radio" | "datetime-local"; onSubmit(event: any): void; optionsKeys(elem: any): string[]; }