import { HttpClient } from '@angular/common/http'; import { BaseApiTemplateService, ApiVisa, PagingResponseModel, ApiResponseModel, Pagination } from '../../shared'; import { MembershipPointsCurrentBalanceDto, MembershipPointsTxnContainerModel, MembershipPointsTxnLineContainerModel } from '../../../../../../models/aggregates/crm/membership-points-txn'; import { Observable } from 'rxjs'; import { MembershipPointsTxnQueryCriteriaClass } from '../../../criteria/membership-points-txn-query-criteria.model'; export declare class MembershipPointsTxnService extends BaseApiTemplateService { static readonly MEMBERSHIP_POINTS_TXN_PATH = "membership-points-txn/"; readonly url: string; constructor(http: HttpClient); postToLinesDirect(visa: ApiVisa, body: MembershipPointsTxnLineContainerModel): Observable>; postToTxnLinesDirect(visa: ApiVisa, body: MembershipPointsTxnLineContainerModel): Observable>; getByCriteriaLines(pagination: Pagination, visa: ApiVisa): Observable>; getByCriteriaLinesLoginEntity(pagination: Pagination, visa: ApiVisa): Observable>; getByGuidLines(guid: string, visa: ApiVisa): Observable>; getMembershipPointsTxnByCriteria(visa: ApiVisa, criteria?: MembershipPointsTxnQueryCriteriaClass): Observable>; getBalanceByCardNumber(cardNo: string, apiVisa: ApiVisa): Observable; getBalanceByCardNumberLogin(cardNo: string, apiVisa: ApiVisa): Observable>; getBalanceCurrencyByCardNumberLogin(cardNo: string, apiVisa: ApiVisa): Observable>; getMembershipPointCurrentBalanceByPointCurrency(cardNo: string, pointCurrency: string, apiVisa: ApiVisa): Observable>; getMembershipPointCurrentBalance(cardNo: string, apiVisa: ApiVisa): Observable>; getMembershipPointCurrentBalanceLoginEntity(cardNo: string, apiVisa: ApiVisa): Observable>; }