import { OnDestroy } from "@angular/core"; import { AbstractControl, ControlValueAccessor, UntypedFormBuilder, UntypedFormGroup, Validator } from "@angular/forms"; import { Observable, Subscription } from "rxjs"; import { CustomTypeField } from "guma-common-model"; import { HttpClient, HttpHeaders } from "@angular/common/http"; import * as i0 from "@angular/core"; export declare class EditConfigurationFieldsComponent implements ControlValueAccessor, OnDestroy, Validator { private fb; private http; httpOptions: { headers: HttpHeaders; withCredentials: boolean; observe: "response"; }; options: any[]; _customTypeFields: CustomTypeField[]; lastWriteValue: any; set customTypeFields(cf: CustomTypeField[]); get customTypeFields(): CustomTypeField[]; form: UntypedFormGroup; private updateForm; onTouched: Function; onChangeSubs: Subscription[]; constructor(fb: UntypedFormBuilder, http: HttpClient); ngOnDestroy(): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: Function): void; setDisabledState(disabled: boolean): void; writeValue(value: any): void; validate(control: AbstractControl): any; addControlErrors(allErrors: any, controlName: string): any; findReferentialElements(url: string, dataPath: string, pathId: string, pathLabel: string): Observable<{ label: string; value: string; }[]>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }