import { ComponentRef, EventEmitter, OnChanges, OnInit, SimpleChanges, ViewContainerRef } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { EsFormField } from '../../model/es-form-field.interface'; import { EsFormFieldConfig } from '../../model/es-config.interface'; import { IEsFormComponent } from '../../container/es-form.interface'; import { IDynamicField } from './dynamic-field.interface'; import * as i0 from "@angular/core"; export declare class DynamicFieldDirective implements EsFormField, OnChanges, OnInit, IDynamicField { private container; constructor(container: ViewContainerRef); static ACTIONS_MAX_RECURSION_DEPTH: number; configList: EsFormFieldConfig[]; config: EsFormFieldConfig; group: FormGroup; esForm: IEsFormComponent; component: ComponentRef; dynamicFieldReady: EventEmitter; ngOnChanges(_: SimpleChanges): void; ngOnInit(): void; applyActionOnValueChange(newValue: any, configParam?: EsFormFieldConfig, configListParam?: EsFormFieldConfig[], depth?: number, forceHide?: boolean): void; private matchesActionValue; private looseEquals; checkView(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }