import { NarikViewField, EntityField, FormHost } from '@narik/infrastructure'; import { Injector, OnInit, ViewContainerRef } from '@angular/core'; import { DynamicFormService } from '../services/dynamic-form.service'; import { FormGroup } from '@angular/forms'; import { NarikUiComponent } from '../base/narik-ui-component'; import * as i0 from "@angular/core"; export declare class NarikDynamicForm extends NarikUiComponent implements OnInit { readonly expressionPrefix = "$$$narik"; customFormComponentKeys: string[]; customFormComponentKeysObject: any; invisibleItems: any; disableItems: any; activeTabGuard: boolean; form: FormGroup; activeAutoFocus: boolean; defaultFocusField: string; columnsCount: number; groupFields: boolean; layoutGap: number; host: FormHost; _model: any; _fields: NarikViewField[] | EntityField[]; set fields(value: NarikViewField[] | EntityField[]); get fields(): NarikViewField[] | EntityField[]; set model(value: any); get model(): any; dynamicFormService: DynamicFormService; constructor(injector: Injector, viewContainerRef: ViewContainerRef); ngOnInit(): void; initExpression(fields: NarikViewField[] | EntityField[]): void; applyContextExpressions(): any; applyExpressionsOnObject(obj: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }