import { OnDestroy, OnInit, QueryList } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { MatDialog, MatDialogRef } from '@angular/material/dialog'; import { MatInput } from '@angular/material/input'; import { WebUiService } from '../ui-service/ui.service'; import { EditFormConfig, EditFormCustomCommand, EditFormItem, EditFormItemsGroup } from './model'; import * as i0 from "@angular/core"; export declare class EditFormGroup extends EditFormItemsGroup { items: EditFormItem[]; } export declare class EditFormComponent implements OnInit, OnDestroy { dialog: MatDialog; dialogRef: MatDialogRef>; config: EditFormConfig; private ui; inputs: QueryList; flatItems: EditFormGroup; groupedItems: EditFormGroup[]; formGroup: FormGroup; loading?: boolean; formReadOnly?: boolean; private subs; constructor(dialog: MatDialog, dialogRef: MatDialogRef>, config: EditFormConfig, ui: WebUiService); ngOnInit(): void; ngOnDestroy(): void; save(cont?: boolean): void; cancel(): void; customCommand(command: EditFormCustomCommand): Promise; private setFormGroup; private setVisibilityState; private setReadonlyState; private setItemGroups; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "bda-edit-form-template-edit-form", never, {}, {}, never, never, false>; }