import { ChangeDetectorRef, EventEmitter, OnInit, QueryList } from '@angular/core'; import { ControlValueAccessor, FormGroup } from '@angular/forms'; import { UnsubscribeService } from 'ii-ngx-common'; import { DynamicField, NgxFormModuleConfig } from '../../types'; import { FieldsetComponentType } from '../../types/fieldset-component-type'; import { FieldComponentType } from '../../types/field-component-type'; import { FieldComponent } from '../field/field.component'; import { LoadDictionaryEvent } from '../../types/load-dictionary-event'; export declare class FieldsetComponent implements FieldsetComponentType, OnInit, ControlValueAccessor { private config; private ngUnsubscribe$; private cdr; fieldData: DynamicField; fieldDataWithDependencies: DynamicField; loadDictionary: EventEmitter; fieldComponents: QueryList; group: FormGroup; constructor(config: NgxFormModuleConfig, ngUnsubscribe$: UnsubscribeService, cdr: ChangeDetectorRef); ngOnInit(): void; private watchForDependenciesChange; private initGroup; private applyDependencies; private mergeSchemas; trackByField(index: number, field: DynamicField): string; getFieldsetItem(name: string): FieldComponentType; propagateChange: (_: any) => void; propagateTouch: () => void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; writeValue(value: any): void; setDisabledState(isDisabled: boolean): void; }