import { HttpClient } from '@angular/common/http'; import { ApiVisa, BaseApiTemplateService, BasicApiResponseModel, Pagination, PagingResponseModel } from '../../shared'; import { ClaimDocumentLineSplitContainerModel, ClaimLineEngagementReportContainerModel, MyClaimDocumentLineContainerModel } from '../../../../../../models'; import { Observable } from 'rxjs'; import { EngagementReportBodyRequest } from '../../../../../../models/aggregates/erp/claim/claim-line-engagement-report-container.model'; import * as i0 from "@angular/core"; export declare class RequestBodyForStaffReport { calcTotalRecords: boolean; limit: number | null; snapshot?: string; orderBy?: string; order?: string; } export declare class MyClaimDocumentLineService extends BaseApiTemplateService { static readonly LINE_PROCESSORS_PREFIX = "document-lines/processors/"; readonly url: string; constructor(http: HttpClient); getByCriteriaLoginEntityEp(pagination: Pagination, visa: ApiVisa, criteria?: any): Observable>; WithdrawLines(lines: any[], visa: ApiVisa): Observable; onHold(lines: any[], visa: ApiVisa): Observable; onAccept(lines: any[], visa: ApiVisa): Observable; resubmitLines(lines: any[], visa: ApiVisa): Observable; createTempClaimLine(line: MyClaimDocumentLineContainerModel, visa: ApiVisa): Observable>; createMultipleClaimLine(lines: MyClaimDocumentLineContainerModel[], visa: ApiVisa): Observable>; getStaffReport(body: RequestBodyForStaffReport, apiVisa: ApiVisa): Observable>; getStaffReportPrimaryEP(body: RequestBodyForStaffReport, apiVisa: ApiVisa): Observable>; deleteMultipleLines(guids: string[], apiVisa: ApiVisa): Observable>; autoSaveLine(dtoObject: any, visa: ApiVisa): Observable>; splitClaimLines(bodyRequest: ClaimDocumentLineSplitContainerModel, visa: ApiVisa): Observable>; getEngagementReports(body: EngagementReportBodyRequest, apiVisa: ApiVisa): Observable>; exportSalaryPayment(claimCycleGuid: any, visa: ApiVisa): Observable; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; }