import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core/interfaces'; import { CreateUserShippingAddressPayload, CreateUserShippingAddressResult, UpdateUserShippingAddressPayload, UpdateUserShippingAddressResult } from '../../dto/user.modules/shipping-address/command'; import { CheckPcccDeferralEligibilityResult, GetUserShippingAddressPayload, GetUserShippingAddressResult } from '../../dto/user.modules/shipping-address/query'; export declare class AmqpUserShippingAddressService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); /** 유저 배송지 정보 추가 */ addUserShippingAddress(payload: CreateUserShippingAddressPayload, param: AbstractParam): Promise; /** 유저 배송지 정보 수정 */ updateUserShippingAddress(payload: UpdateUserShippingAddressPayload, param: AbstractParam): Promise; /** 유저 배송지 정보 조회 */ getUserShippingAddress(payload: GetUserShippingAddressPayload, param: AbstractParam): Promise; /** 개인통관고유부호번호 나중에 받기 노출 여부 반환 */ checkPcccDeferralEligibility(param: AbstractParam): Promise; }