import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormArray, FormBuilder, FormControl, FormGroup } from '@angular/forms'; import { BehaviorSubject } from 'rxjs/internal/BehaviorSubject'; import { CatFormFieldsetConfig } from '../../builder/form.interface'; import * as i0 from "@angular/core"; export declare class FieldsetComponent implements OnInit, OnDestroy { private fb; fieldsetConfig?: CatFormFieldsetConfig; variableTree?: string; highlightInvalidFields: boolean; emitFormGroup: EventEmitter>; removeFormGroup: EventEmitter; isHiddenFieldset: EventEmitter; formFieldset?: FormGroup; hidden$: BehaviorSubject; private destroySubscriptions$; constructor(fb: FormBuilder); ngOnDestroy(): void; ngOnInit(): void; addFormGroup(name: string, formGroup: FormGroup | FormArray): void; addFormControl(name: string, formControl: FormControl): void; removeChildFormGroup(groupName: string): void; getFullFieldsetName(): string; hideField(el: HTMLDivElement, hide: boolean): void; private isVisible; private isHidden; private startFieldset; private clearFieldset; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }