import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { AdCenterSettle } from '@yolo-croket-dev/entity/src/ad-center-settle/ad-center-settle.schema'; import { CreateAdCenterCouponSettlesPayload, EditAdCenterCouponSettlePayload, DeleteAdCenterSettlesPayload, DeleteAdCenterCouponSettlePayload, GetAdCenterSettlesForSellerTransactionPayload, GetAdCenterSettlesForSellerTransactionResult, CreateAdCenterSettlePayload, CreateAdCenterSettleResult, EditAdCenterSettlePayload, GetAdCenterSettlesPayload, GetAdCenterSettlesResult, GetAdCenterSettleInfoPayload, SyncAdCenterSettleGoogleSheetForFinancePayload, EditAdCenterSettleBizMemoPayload, UpdateAdCenterCouponRatesPayload, UpdateAdCenterCouponRatesResult } from '../dto/ad-center-settle'; export declare class AmqpAdCenterSettleService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); /** @author 홍준 @description purchasedInfo.publicId 목록의 쿠폰 분담율을 변경한다. @process 결제 서비스의 일괄 변경 RPC를 호출한다. */ updateAdCenterCouponRates(payload: UpdateAdCenterCouponRatesPayload, param: AbstractParam): Promise; createAdCenterSettles(payload: CreateAdCenterSettlePayload, param: AbstractParam): Promise; editAdCenterSettle(payload: EditAdCenterSettlePayload, param: AbstractParam): Promise; editAdCenterSettleBizMemo(payload: EditAdCenterSettleBizMemoPayload, param: AbstractParam): Promise; createAdCenterCouponSettles(payload: CreateAdCenterCouponSettlesPayload, param: AbstractParam): Promise; deleteAdCenterSettles(payload: DeleteAdCenterSettlesPayload, param: AbstractParam): Promise; editAdCenterCouponSettle(payload: EditAdCenterCouponSettlePayload, param: AbstractParam): Promise; deleteAdCenterCouponSettle(payload: DeleteAdCenterCouponSettlePayload, param: AbstractParam): Promise; getAdCenterSettles(payload: GetAdCenterSettlesPayload, param: AbstractParam): Promise; getAdCenterSettleInfo(payload: GetAdCenterSettleInfoPayload, param: AbstractParam): Promise; getAdCenterSettlesForSellerTransaction(payload: GetAdCenterSettlesForSellerTransactionPayload, param: AbstractParam): Promise; syncAdCenterSettleGoogleSheetForFinance(payload: SyncAdCenterSettleGoogleSheetForFinancePayload, param: AbstractParam): Promise; }