import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { FormlyForm, FormlyFormOptions } from '@ngx-formly/core'; import { ScDialogComponent } from '../../models'; import { ScFieldConfig, ScBaseFormField } from '../../models/table.model'; export declare class ScGenericFormComponent implements OnInit, ScDialogComponent, OnDestroy { private _cd; formlyForm: FormlyForm; data: any; form: FormGroup | any; isForFormly: boolean; options: FormlyFormOptions[]; files: string[]; urls: string[]; _tabs: { label: string; fields: ScFieldConfig[]; }[]; loading: boolean; private _formFields; private _fieldsSubject$; private _unsubscribe$; constructor(_cd: ChangeDetectorRef); set formFields(formFields: any[]); get formFields(): any[]; set tabs(tabs: { label: string; fields: ScFieldConfig[]; }[]); get tabs(): { label: string; fields: ScFieldConfig[]; }[]; ngOnInit(): void; init(formFields: any): void; trackByIndex: (index: number) => number; addFormFields(formFields: ScBaseFormField[]): void; removeFormFields(formFields: ScBaseFormField[]): void; compareFn(itemId: string): (c1: any, c2: any) => boolean; deleteAttachment(field: string): void; ngOnDestroy(): void; } //# sourceMappingURL=sc-generic-form.component.d.ts.map