import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { BulkCreateCampaignStoreItemForAdminPayload, BulkCreateCampaignStoreItemForAdminResult, DeleteCampaignStoreItemForAdminPayload, UpdateCampaignStoreItemIsShowForAdminPayload, UpdateCampaignStoreItemIsSponsoredForAdminPayload, UpdateCampaignStoreItemDisplayOrderForAdminPayload, GetCampaignStoreItemsForAdminPayload, GetCampaignStoreItemsForAdminResult, GetCampaignStoreItemsForBuyerPayload, GetCampaignStoreItemsForBuyerResult } from '../dto/campaign-store-item'; export declare class AmqpCampaignStoreItemService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); /** @description [관리자] 체험단 상품 일괄 등록 */ bulkCreateCampaignStoreItemForAdmin(payload: BulkCreateCampaignStoreItemForAdminPayload, param: AbstractParam): Promise; /** @description [관리자] 체험단 상품 삭제 */ deleteCampaignStoreItemForAdmin(payload: DeleteCampaignStoreItemForAdminPayload, param: AbstractParam): Promise; /** @description [관리자] 체험단 상품 노출 여부 수정 */ updateCampaignStoreItemIsShowForAdmin(payload: UpdateCampaignStoreItemIsShowForAdminPayload, param: AbstractParam): Promise; /** @description [관리자] 체험단 상품 협찬 여부 수정 */ updateCampaignStoreItemIsSponsoredForAdmin(payload: UpdateCampaignStoreItemIsSponsoredForAdminPayload, param: AbstractParam): Promise; /** @description [관리자] 체험단 상품 노출 순서 수정 */ updateCampaignStoreItemDisplayOrderForAdmin(payload: UpdateCampaignStoreItemDisplayOrderForAdminPayload, param: AbstractParam): Promise; /** @description [관리자] 체험단 상품 리스트 조회 */ getCampaignStoreItemsForAdmin(payload: GetCampaignStoreItemsForAdminPayload, param: AbstractParam): Promise; /** @description [구매자] 체험단 상품 리스트 조회 */ getCampaignStoreItemsForBuyer(payload: GetCampaignStoreItemsForBuyerPayload, param: AbstractParam): Promise; }