import { Request } from 'express'; import { PaymentService } from '~backend/payment/payment.service'; import { PerformScanPayPayloadDto, PerformRefundPayloadDto, FdtoRefetchTransaction } from '~backend/payment/payment.model'; import { PaymentTransactionResponse } from '~backend/payment/payment.interface'; export declare class PaymentController { private readonly paymentService; private readonly logger; constructor(paymentService: PaymentService); /** * @deprecated * moved to payment-backend */ refetch({ billId }: FdtoRefetchTransaction): Promise; refund({ transactionId, reason, amount }: PerformRefundPayloadDto): Promise; scanPay(req: Request, { authCode, amount, billId }: PerformScanPayPayloadDto): Promise; }