import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { Evaluation, Application, EvaluationRequest, ApplicationBasicInfo, DataTableParameters, ProgramGrade } from 'ng-pli-util'; import * as i0 from "@angular/core"; export declare class EvaluationService { private environment; private httpClient; private headerJson; constructor(environment: any, httpClient: HttpClient); /** It saves a entity */ save(evaluation: Evaluation): Observable; getByPromCodigo(promCodigo: number): Observable; /** * Get reviews by evaluator * @param dataTableParameters * @return list of reviews per evaluator */ getByPromCodigoAndEvaluator(dataTableParameters: DataTableParameters): Observable; /** Get Grouped data */ getGroupingFormFieldsTask(promCodigo: number): Observable; /** Get Grouped data */ getGroupedByDataTasksParameters(dataTableParameters: DataTableParameters, promCodigo: number, evaluator: string): Observable; /** * Get list task ids * @param evaluator * @param promCodigo * @return list task ids */ getGroupedTasksByEvaluatorAndPromCodigo(evaluator: string, promCodigo: number): Observable; /** * Get list indicators * @param dataTableParameters * @return list indicators */ generateIndicators(dataTableParameters: DataTableParameters): Observable; getTotalTaskReviewerByTaskIdAndPromCodigo(taskId: number, promCodigo: number): Observable; /** It assigns the task for the reviewer */ assignTaskReviwer(listApplication: Array, listEvaluator: Array, listEvaluatorMails: Array, taskId: number): Observable; /** It unAssign the task for the reviewer */ unAssignTaskReviwer(listApplication: Array, taskId: number): Observable; getByApplicationIdIn(lApplicationId: string[]): Observable; sendEvaluationQueue(evaluationRequest: EvaluationRequest): Observable; setTemplateOutputs(applicationId: string, taskId: number, evaluatorId: string, templateId: number, isComplete: boolean, isAllTemplatesComplete: boolean, outputs: any): Observable; /** The first communication with VALPRO, this return the URL where PLIC redirect */ gradingJob(sendInfoValpro: any): Observable; /** Synchronous method for program grade updating */ updateProgramGrade(programGrade: ProgramGrade, needToEditComment: boolean, color: number, needToEditColor: boolean, sendToEvaluationQueue: boolean): Observable; getTemplateOutputsByReviewer(applicationId: string, taskId: number, reviewer: string, templateId: number): Observable; getTemplatesByReviewer(applicationId: string, taskId: number, reviewer: string): Observable; getValproTemplateOutputs(applicationId: string, taskId: number): Observable; getValproTemplateOutputsByNumberAndPromCode(promCodigo: number, numberApplication: number, taskId: number): Observable; checkValproTaskExistsIn(listTasksId: number[]): Observable; changeStateMassiveToComplete(listApplicationsId: string[], taskId: number): Observable; getEssayOutputsByReviewer(essayMetadata: any): Observable; saveEssayOutputsByReviewer(essayScores: any): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }