import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { GetNicepayBillingAuthFormPayload, GetNicepayBillingAuthFormResult, RegisterBillingCardPayload, RegisterBillingCardResult, GetCardInterestFreeResult, CancelBillingPaymentPayload, CancelBillingPaymentResult } from '../dto/nicepay'; /** * @author jun * @description NicePay 관련 AMQP 서비스 * @process order-server의 nicepay 컨트롤러와 RabbitMQ를 통해 통신 */ export declare class AmqpNicepayService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); /** NicePay 빌키 발급 인증창 form 데이터 조회 */ getNicepayBillingAuthForm(payload: GetNicepayBillingAuthFormPayload, param: AbstractParam): Promise; /** NicePay 빌링키 발급 + 유저 카드 정보 등록 */ registerBillingCard(payload: RegisterBillingCardPayload, param: AbstractParam): Promise; /** NicePay 카드 무이자 할부 정보 조회 */ getCardInterestFree(param: AbstractParam): Promise; /** NicePay 빌링 결제 취소 */ cancelBillingPayment(payload: CancelBillingPaymentPayload, param: AbstractParam): Promise; }