import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core'; import { FormGroup, FormBuilder } from '@angular/forms'; import { ButtonType } from './shared/enum/button-type.enum'; import { FullWidth } from './shared/enum/full-width.enum'; import { IButton } from './shared/model/button.interface'; import { IFormConfig } from './shared/model/form-config.interface'; import { IMainFieldItem } from './shared/model/main-field-item.interface'; import { ErrorService } from './shared/service/error.service'; import { FormService } from './shared/service/form.service'; import * as i0 from "@angular/core"; export declare class DynamicFormBuilderComponent implements OnInit { private formBuilder; private changeDetectorRef; private formService; private errorService; submit: EventEmitter; cancel: EventEmitter; config: IFormConfig; formValue: any; isSubmit: boolean; fullWidthBtn: string; get fullWidth(): typeof FullWidth; get btnColor(): { gray: string; green: string; blue: string; red: string; orange: string; light: string; dark: string; }; get buttonType(): typeof ButtonType; componentName: string; formGroup: FormGroup; url: string | ArrayBuffer | null; buttonsAlign: string; size: string; constructor(formBuilder: FormBuilder, changeDetectorRef: ChangeDetectorRef, formService: FormService, errorService: ErrorService); ngOnInit(): void; private init; private setupForm; private setBtnAlighn; private setNestedFormGroup; setArray(field: IMainFieldItem): void; addform(field: IMainFieldItem): void; action(btn: IButton): void; submitAction(): void; resetAction(): void; cancelAction(): void; ngDistroy(): void; ngAfterContentInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }