import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { DataTableParameters } from 'ng-pli-util'; import * as i0 from "@angular/core"; export declare class DataFormService { private environment; private httpClient; constructor(environment: any, httpClient: HttpClient); private headerJson; /** It returns the list of data form by prom codigo */ getByPromCodigo(promCodigo: number): Observable; /** It returns the list of data form by application id */ getByApplicationId(applicationId: string): Observable; /** It returns a data form by applciationId and FormId */ getByApplicationIdAndFormId(applicationId: string, formId: string): Observable; /** It returns if there is any field unique that is repeated */ uniqueFieldsByFormId(data: any, formId: string, dataId: string): Observable; /** it validates the document leaders and members */ validateNumberDocumentLeadersAndMembers(applicationId: string, formId: string, data: any): Observable; /** * It returns an object with the fields that are required and dont have value * @param applicationId * @param formId */ requiredFieldsByAppIdAndFormId(applicationId: string, formId: string): Observable; /** * It saves a data-form * @param formId * @param data * @param applicationId * @param promCodigo * @param id */ save(formId: string, data: any, applicationId: string, promCodigo: number): Observable; saveMultiaplicacion(data: any): Observable; getDataForm(formId: string, applicationId: string, promCodigo: number): Observable; getDataFormUrl(formId: string, applicationId: string, promCodigo: number): string; /** * Updates a data-form * * @param dataForm */ update(dataForm: any): Observable; /** * Updates a data-form * * @param dataForm */ updateCell(applicationId: string, formId: string, cellName: string, cellValue: any): Observable; /** * Updates a data-form * * @param dataForm */ updateFields(applicationId: string, forms: any, keysByForm: any, fields: any): Observable; saveDataHistory(applicationId: string, formId: string): Observable; /** * Updates a data-form * * @param dataForm */ updateKeyValByAppIdAndFormId(data: any): Observable; /** * save multiple records * @param listData + */ saveMultiple(listData: any[]): Observable; /** * save multiple records for multi-application * @param listData + */ saveMultiSubmission(listData: any[]): Observable; /** * save multiple records * @param listData + */ getByDataTablesParameters(dataTableParameters: DataTableParameters): Observable; /** It returns the list of application with the dataform */ getByApplicationIdList(lApplicationId: string[]): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }