import { EventEmitter, OnChanges, OnDestroy, ElementRef } from '@angular/core'; import { FormService } from './form.service'; import { FormData } from './classes/data'; import { FormSchema } from './classes/schema'; import { FormSchemaData, FormSubmitEvent } from './form.interface'; /** * Renderiza uma instância do formulário no HTML * * @example * */ export declare class FormComponent implements OnChanges, OnDestroy { private _formService; elementRef: ElementRef; schema: Array; form: FormData; skinny: any; uexSubmit: EventEmitter; /** * @ignore */ constructor(_formService: FormService, elementRef: ElementRef); private _submit_subscription; private _form; ngOnChanges(): void; ngOnDestroy(): void; /** * Distância do elemento para o topo do elemento pai mais próximo posicionado com relative */ readonly offsetTop: number; /** * Emite o evento submit do formulário */ submit(): void; /** * @internal */ onSubmit(): void; /** * @internal */ trackBySchemaFn(index: number, schema: FormSchema): any; /** * @internal */ hasLabels(): boolean; }