import { AlertController, LoadingController } from '@ionic/angular'; import { FormGroup } from '@angular/forms'; import { ComponentUtilsService } from './component-utils.service'; import { ApiService } from './api.service'; import { Thing } from '../interfaces/things/thing.interface'; import { FormElementData } from '../interfaces/things/forms/form-element.interface'; export declare class FormUtilsService { alertController: AlertController; loadingController: LoadingController; utils: ComponentUtilsService; apiService: ApiService; constructor(alertController: AlertController, loadingController: LoadingController, utils: ComponentUtilsService, apiService: ApiService); buildFormEntryArray(object: any, formDataArray: Array): { formData: any; formEntryArray: any[]; }; buildFormCardEntryArray(object: any, formDataArray: Array, header?: string): { formData: any; formEntryArray: any[]; }; checkFieldPermission(print: boolean, field: string, permissionType: string, permission: any, organisation?: string, resourceType?: string): boolean; checkPermission(permArray: Array, permissionType: string, field: string, print: boolean): boolean; getValue(object: any, source: any): any; checkValidity(formEntryArray: Array): boolean; checkCondition(formDta: FormElementData, formGroup: FormGroup): boolean; createNewFormEntry(schedule: Thing, formEntryArray: any): Thing; createNewThing(type: string, organization?: string, user?: string): Thing; }