import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { PartialRefundInfoEntity } from '@yolo-croket-dev/entity-v2'; import { CreatePartialRefundPayload, EditPartialRefundPricePayload, PatchPartialRefundProcessPayload, PatchPartialRefundCSCheckPayload, PatchPartialRefundProcessWithdrawalPayload, SearchPartialRefundsForAdminPayload, SearchPartialRefundsForAdminResult, PatchPartialRefundProcessCompletedPayload, GetCompleteProcessByPaymentedAtForAdminPayload, GetCompleteProcessByPaymentedAtForAdminResult, WritePartialRefundCSMemoPayload, GetPartialRefundInfoPayload, GetPartialRefundsPayload, GetPartialRefundsResult, ApprovePartialRefundPayload, WithdrawalPartialRefundPayload, GetPartialRefundsForMailPayload, GetPartialRefundsForMailResult } from '../dto'; export declare class AmqpPartialRefundService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); createPartialRefund(payload: CreatePartialRefundPayload, param: AbstractParam): Promise; searchPartialRefunds(payload: SearchPartialRefundsForAdminPayload, param: AbstractParam): Promise; patchPartialRefundCSCheck(payload: PatchPartialRefundCSCheckPayload, param: AbstractParam): Promise; patchPartialRefundProcess(payload: PatchPartialRefundProcessPayload, param: AbstractParam): Promise; editPartialRefundPrice(payload: EditPartialRefundPricePayload, param: AbstractParam): Promise; patchPartialRefundProcessCompleted(payload: PatchPartialRefundProcessCompletedPayload, param: AbstractParam): Promise; patchPartialRefundProcessWithdrawal(payload: PatchPartialRefundProcessWithdrawalPayload, param: AbstractParam): Promise; getCompleteProcessByPaymentedAtForAdmin(payload: GetCompleteProcessByPaymentedAtForAdminPayload, param: AbstractParam): Promise; writePartialRefundCSMemo(payload: WritePartialRefundCSMemoPayload, param: AbstractParam): Promise; getPartialRefundInfo(payload: GetPartialRefundInfoPayload, param: AbstractParam): Promise; getPartialRefunds(payload: GetPartialRefundsPayload, param: AbstractParam): Promise; approvePartialRefund(payload: ApprovePartialRefundPayload, param: AbstractParam): Promise; withdrawalPartialRefund(payload: WithdrawalPartialRefundPayload, param: AbstractParam): Promise; getPartialRefundsForMail(payload: GetPartialRefundsForMailPayload, param: AbstractParam): Promise; }