import { CreateAdjustmentPlanPayload, UpdateAdjustmentPlanPayload, DeleteAdjustmentPlansPayload, GetAdjustmentPlansPayload, GetAdjustmentPlanPaymentPayload, GetAdjustmentPlansForExportPayload, GetAdjustmentPlansResult, GetAdjustmentPlansForExportResult, AdjustmentPlanRow, AdjustmentPlanPayment, GetPendingSettlesPayload, GetPendingSettlesResult } from '@yolo-croket-dev/dto-v2/payment-service'; import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { RevertAbroadSettlesToProceedingPayload, RevertAbroadSettlesToProceedingResult, GetAbroadSettleRemittancePdfDataForUserPayload, GetAbroadSettleRemittancePdfDataForUserResult, GetAbroadSettleRemittancesForUserPayload, GetAbroadSettleRemittancesForUserResult } from '../dto'; export declare class AmqpSettleService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); /** * @author 홍준 * @description 완료된 해외 정산을 해외송금중으로 변경한다. * @process 관리자 정보와 변경 사유를 payment-service에 전달한다. */ revertAbroadSettlesToProceeding(payload: RevertAbroadSettlesToProceedingPayload, param: AbstractParam): Promise; /** @description 관리자용 정산 보류 자료를 조회한다. */ getPendingSettles(payload: GetPendingSettlesPayload, param: AbstractParam): Promise; getAbroadSettleRemittancesForUser(payload: GetAbroadSettleRemittancesForUserPayload, param: AbstractParam): Promise; getAbroadSettleRemittancePdfDataForUser(payload: GetAbroadSettleRemittancePdfDataForUserPayload, param: AbstractParam): Promise; /** @description 추가·차감 예정 RPC를 호출한다. */ getAdjustmentPlans(payload: GetAdjustmentPlansPayload, param: AbstractParam): Promise; /** @description 추가·차감 예정 RPC를 호출한다. */ getAdjustmentPlanPayment(payload: GetAdjustmentPlanPaymentPayload, param: AbstractParam): Promise; /** @description 추가·차감 예정 RPC를 호출한다. */ getAdjustmentPlansForExport(payload: GetAdjustmentPlansForExportPayload, param: AbstractParam): Promise; /** @description 추가·차감 예정 RPC를 호출한다. */ createAdjustmentPlan(payload: CreateAdjustmentPlanPayload, param: AbstractParam): Promise; /** @description 추가·차감 예정 RPC를 호출한다. */ updateAdjustmentPlan(payload: UpdateAdjustmentPlanPayload, param: AbstractParam): Promise; /** @description 추가·차감 예정 RPC를 호출한다. */ deleteAdjustmentPlans(payload: DeleteAdjustmentPlansPayload, param: AbstractParam): Promise; }