import { TranslateService } from '@ngx-translate/core'; import { MatDialog } from '@angular/material/dialog'; import { FormArray, FormGroup } from '@angular/forms'; import { CommonService } from './common.service'; import { RestService } from './rest.service'; import { LoaderService } from './loader.service'; import * as i0 from "@angular/core"; export declare class FormlyApiService { private translate; private commonService; private apiService; dialog: MatDialog; private loader; private restService; masterData: any; regex: any; masterDataCate: any[]; firstData: any[]; isSection: boolean; validCondition: boolean; isRepeat: boolean; isNormal: boolean; wholeData: any; valueChanges: boolean; params: any; categoryParams: any; form: FormGroup<{}>; wholeDataCategory: any; fields: any; myFields: any; myModel: any; anymodel: any; model: any; formG: FormGroup; ngOnInit(): void; constructor(translate: TranslateService, commonService: CommonService, apiService: RestService, dialog: MatDialog, loader: LoaderService); first(data: any, model: any): void; assignValuesToFieldOptions(field: any, data: any): void; getMasterData(field: any): void; getMasterDataCate(field: any): void; getMasterDataCateGrid(field: any): void; translatePart(currentfields: any): void; getdata(): any; hideClass(currentField: any, selectedValue: any): void; dateChange(type: any, count: any): Date; dateFormat(currentField: any): void; filterDropdownData(field: any): void; getPropertyValue(obj: any, propertyPath: string): any; processNormalCase(normalPart: any): void; processRepeatCase(repeatPart: any): void; processMatchingItems(matchingItems: any[]): void; validations(fields: any, form: FormGroup): void; clearValidation(a: any): void; checkTypes(fields: any, form: FormGroup): void; getBoolean(): boolean; prePopulateField(field: any): void; configureCascadingField(field: any, wholeData: any): void; date(type: any, count: any, value: any): Date; formatDate(currentFieldDateControl: any, currentField: any): void; configureCascadingFormArrayField(field: any, wholeData: any): void; configureCascadingGridFormArrayField(field: any, wholeData: any): void; parseConditions(data: any): any; cascadeApiCall(field: any, value: any): void; prePopulateApiCall(field: any, value: any): void; cascadeApiCallEdit(field: any, value: any): void; default(field: any): void; setValueNull(obj: any): any; valueChangesFalse(): void; valueChangesTrue(): void; viewFormArray(field: any): any; convertFormFields(filteredModel: any, field: any, myModel: any, customModel?: any): any; filterDropdownDataview(field: any): any; typeChange(currentField: any): void; convertToViewJSON(field: any, model: any, myFields: any, form: any, myModel: any, anymodel: any): { myModel: any; myFields: any; form: FormGroup; model: any; anymodel: any; }; convertDateFormat(inputDateString: string): string; formSubmissionData(formSubmissionData: any, formValue: any): any; fieldsAggridConversation(field: any, newFormValue: any): void; fieldsConversation(field: any, newFormValue: any): void; patchRepeatFieldValue(field: any, values: any, key: any, i: any): void; patchGridFieldValue(field: any, values: any, key: any, i: any, model: any): void; patchFieldValue(field: any, values: any): void; scrollToFirstInvalidField(form: any): void; findInvalidControls(formGroup: FormGroup): string[]; markAllFieldsAsTouched(form: FormGroup | FormArray): void; markFieldsAsTouched(form: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }