import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { RegisterUserCardBillingPayload, DeleteUserCardBillingsByUserIdByAdminPayload, GetUserCardBillingListPayload, GetUserCardBillingListResult, GetMyUserCardBillingDetailPayload, GetMyUserCardBillingDetailResult } from '../dto/user-card-billing'; /** * @author jun * @description 유저 카드 빌링 정보 AMQP 서비스 * @process order-server의 user-card-billing 컨트롤러와 RabbitMQ를 통해 통신 */ export declare class AmqpUserCardBillingService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); /** 유저 카드 정보 등록 */ registerUserCardBilling(payload: RegisterUserCardBillingPayload, param: AbstractParam): Promise; /** 관리자 유저 ID 기반 카드 빌링 정보 삭제 */ deleteUserCardBillingsByUserIdByAdmin(payload: DeleteUserCardBillingsByUserIdByAdminPayload, param: AbstractParam): Promise; /** 유저 카드 정보 목록 조회 */ getUserCardBillingList(payload: GetUserCardBillingListPayload, param: AbstractParam): Promise; /** 유저 카드 정보 상세 조회 */ getMyUserCardBillingDetail(payload: GetMyUserCardBillingDetailPayload, param: AbstractParam): Promise; }