import { UntypedFormGroup } from '@angular/forms'; import { BehaviorSubject, Observable } from 'rxjs'; import { Dependency } from '../../shared/models/dependency.model'; import { Field } from '../../shared/models/field.model'; import * as i0 from "@angular/core"; export declare class DependenciesService { _hiddenFields: BehaviorSubject<{ [key: string]: unknown; }>; setDependenciesFields(group: UntypedFormGroup, config: Field, formValue: any): void; getHiddenFields(): Observable<{ [key: string]: unknown; }>; setFieldPropertiesToDefault(group: UntypedFormGroup, config: Field): void; disableDependentField(group: UntypedFormGroup, dependency: Dependency, controlName: string): void; setDependentValue(group: UntypedFormGroup, dependency: Dependency, controlName: string): void; hideDependentField(controlName: string, dependency: Dependency, hiddenProperty?: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }