import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { ApiVisa, BaseApiTemplateService, BasicApiResponseModel, Pagination, PagingResponseModel } from '../shared'; import { MerchantTxnReportContainerModel } from '../../../../../models/aggregates/pgw/merchant-txn-report.model'; import { MerchantTxnReportQueryCriteriaClass } from '../../criteria/pgw/merchant-txn-report-criteria.model'; import * as i0 from "@angular/core"; export declare class MerchantTxnReportService extends BaseApiTemplateService { protected readonly summaryUrl: string; constructor(http: HttpClient); getMercahntTxnReportByCriteria(visa: ApiVisa, criteria?: MerchantTxnReportQueryCriteriaClass): Observable>; downloadMerchantSummary(type: 'internal' | 'external', guid: string, visa: ApiVisa): Observable; getMerchantSummary(type: 'internal' | 'external', pagination: Pagination, visa: ApiVisa): Observable>; getMerchantSummaryAudit(guid: string, pagination: Pagination, visa: ApiVisa): Observable>; getMerchantSummaryDetail(type: 'internal' | 'external', pagination: Pagination, visa: ApiVisa): Observable>; setSummaryPaidStatus(guid: string, visa: ApiVisa): Observable>; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; }