import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { Document, DataTableParameters, CheckProgramQualification, UpdateSelectionInformation, DocumentAnalysisIAStResponse } from 'ng-pli-util'; import * as i0 from "@angular/core"; export declare class DocumentService { private environment; private httpClient; private headerJson; private subjectValidateDocumentsCheck; constructor(environment: any, httpClient: HttpClient); /** It returns the document by id */ getById(id: string): Observable; /** It returns the document by id */ getByApplicationId(applicationId: string): Observable; /** It returns the document by configurationDocumentId */ getByConfigurationDocumentId(configurationDocumentId: number): Observable; /** It returns the document by configurationDocumentId */ getByListStateInConfigurationDocumentId(listState: Array, configurationDocumentId: number): Observable; /** It returns the document by prom code */ getByPromCode(promCode: string): Observable; /** It saves a document */ save(document: Document): Observable; /** It checks an admission letter document */ checkAdmissionLetter(document: Document): Observable; /** It saves a document */ updateState(lDocument: Document[]): Observable; /** It saves a document */ updateArchiveProcess(lDocument: Document[]): Observable; /** It returns the document by prom code */ getByDataTablesParameters(dataTableParameters: DataTableParameters): Observable; getListDocumentsByPromCodigoAndRevisor(promCodigo: number, revisorLogin: string, configurationDocumentId: number, taskId: number): Observable; /** It returns documents by app Id and configDoc Id */ getByApplicationIdAndConfigurationDocumentId(applicationId: string, configurationDocumentId: number): Observable; updateDocumentManagementProcess(applicationId: string): Observable; getSubjectValidateDocumentsCheck(): Observable; setSubjectValidateDocumentsCheck(subjectValidateDocumentsCheck?: boolean): void; /** It upload a document */ uploadDocument(uploadDocument: any): Observable; /** It upload a Slice document */ uploadDocumentSlice(uploadDocument: any): Observable; /** It upload a document */ deleteDocument(deleteDocument: any): Observable; /** It upload a document */ getDocumentByConfigIdByCase(userCallTypeId: number, document: any, codebtorIdentification: string): Observable; /** It checks an admission letter document */ checkProgramQualification(checkProgramQualification: CheckProgramQualification): Observable; documentAnalysisWithIA(file: File, prompt: string): Observable; documentAnalysisWithIASt(file: File, prompt: string): Observable; updateSelectionInformation(updateSelectionInformation: UpdateSelectionInformation): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }