import { OnDestroy, OnInit } from '@angular/core'; import { FormService } from '../services/form.service'; import { ContainerModel, FormFieldModel, FormModel, TabModel } from './widgets'; import * as i0 from "@angular/core"; export declare class FormRendererComponent implements OnInit, OnDestroy { private readonly middlewareServices; readonly formService: FormService; private readonly formRulesManager; private readonly dialog; private readonly cdr; formDefinition: FormModel; readOnly: boolean; debugMode: boolean; fields: FormFieldModel[]; ngOnInit(): void; ngOnDestroy(): void; hasTabs(): boolean; visibleTabs(): TabModel[]; getNumberOfColumns(content: ContainerModel): number; /** * Serializes column fields * * @param content container model * @returns a list of form field models */ getContainerFields(content: ContainerModel): FormFieldModel[]; private getMaxColumnFieldSize; displayDialogToRemoveRow(field: FormFieldModel, rowIndex: number): void; /** * Calculate the column width based on the numberOfColumns and current field's colspan property * * @param container container model * @returns the column width for the given model */ getColumnWidth(container: ContainerModel): string; private runMiddlewareServices; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "adf-form-renderer", never, { "formDefinition": { "alias": "formDefinition"; "required": true; }; "readOnly": { "alias": "readOnly"; "required": false; }; }, {}, never, never, true, never>; }