import { HttpClient } from '@angular/common/http'; import { ApiVisa, BaseApiTemplateService, BasicApiResponseModel } from '../../shared'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; interface ClaimCycleSamplingAnalysisReport { employee_code: string; employee_name: string; company_name: string; branch_name: string; claim_id: string; claim_date: Date | null; is_resubmission: boolean; total_resubmission_count: number; claim_type: string; claim_item_name: string; expense_txn_glcode: string; expense_txn_glname: string; claim_status: string; claim_document_line_ccy_code: string; claim_amount: number; descr: string | null; status: string; } interface ReportDTO { latest_reviewed_by_employee_name: string | null; finance_review_action: string | null; first_level_approver_action: string | null; employee_name: string; employee_code: string; comp_name: string; cycle_month: number; cycle_year: number; branch_name: string; claim_id: string; claim_type: string; claim_item_name: string; approval_workflow_type: string; date_claim_txn_start: Date; date_claim_txn_end: Date; claim_status: string; expense_txn_glcode: string; doc_currency_code: string; claim_amount: number; has_attachment: boolean; is_resubmission: boolean; is_flag: boolean; total_resubmission_count: number; claim_cycle_name: string; } interface ClaimCycleSamplingAnalysisReport2 { total_employees: number; total_claim_document_lines: number; total_chargeable: number; total_chargeable_percentage: number; total_non_chargeable: number; total_non_chargeable_percentage: number; total_non_chargeable_entitlement: number; total_non_chargeable_entitlement_percentage: number; total_normal_submission: number; total_normal_submission_percentage: number; total_resubmission: number; total_resubmission_percentage: number; total_flagged: number; total_flagged_percentage: number; total_first_level_mass_action_count: number; total_first_level_mass_action_percentage: number; total_first_level_individual_action_count: number; total_first_level_individual_action_percentage: number; total_finance_mass_review_count: number; total_finance_mass_review_percentage: number; total_finance_individual_review_count: number; total_finance_individual_review_percentage: number; bl_aat_claim_cycle_sampling_analysis_report_dto: ReportDTO[]; } export declare class ClaimCycleSamplingAnalysisReportService extends BaseApiTemplateService { readonly url: string; constructor(http: HttpClient); getSamplingAnalysisGuid(body: { sample_hdr_guid: string; }, apiVisa: ApiVisa): Observable; getSamplingAnalysisGuids(body: { sample_hdr_guids: string[]; }, apiVisa: ApiVisa): Observable; getSamplingAnalysisReport2(body: any, apiVisa: ApiVisa): Observable>; generateSamplingAnalysisReport(body: any, apiVisa: ApiVisa): Observable>; getSamplingAnalysisReport3(body: any, apiVisa: ApiVisa): Observable>; generateSamplingAnalysisReportForMultipleCompanies(body: any, apiVisa: ApiVisa): Observable>; auditTrailExportButton(body: {}, apiVisa: ApiVisa): Observable>; auditTrailExportButtonForMultipleCompanies(body: {}, apiVisa: ApiVisa): Observable>; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; } export {};