import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; /** @dto -v2 */ import { CreateSelectionFramePayload, CreateSelectionFrameResult, DeleteSelectionFramePayload, SearchSelectionFramesForAdminPayload, UpdateSelectionFramePayload, SearchSelectionFramesForAdminResult, SearchSelectionFrameForAdminPayload, SearchSelectionFrameForAdminResult, SearchSelectionFramesForBuyerPayload, SearchSelectionFramesForBuyerResult, SearchTitleMatchingSelectionFramesPayload, SearchTitleMatchingSelectionFramesResult, SearchSelectionFrameIdsBySelectionFrameDataIdPayload, SearchSelectionFrameIdsBySelectionFrameDataIdResult, SearchSelectionFramesByIdsPayload, SearchSelectionFramesByIdsResult, SearchSelectionFramesStoreItemsByStoreItemIdPayload, SearchSelectionFramesStoreItemsByStoreItemIdResult, SearchSelectionFrameDataIdsBySelectionFrameIdPayload, SearchSelectionFrameDataIdsBySelectionFrameIdResult, SearchLargeSelectionDataTitlesPayload, SearchLargeSelectionDataTitlesResult, CreateSelectionFrameBulkPayload } from '@yolo-croket-dev/dto-v2/user-service'; import { GetSelectionFrameIdBySelectionFrameDataIdPayload, GetSelectionFrameIdBySelectionFrameDataIdResult } from '../../dto/selection.modules/selection-frame'; export declare class AmqpSelectionFrameService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); createSelectionFrame(payload: CreateSelectionFramePayload, param: AbstractParam): Promise; deleteSelectionFrame(payload: DeleteSelectionFramePayload, param: AbstractParam): Promise; updateSelectionFrame(payload: UpdateSelectionFramePayload, param: AbstractParam): Promise; searchSelectionFramesForAdmin(payload: SearchSelectionFramesForAdminPayload, param: AbstractParam): Promise; searchSelectionFrameForAdmin(payload: SearchSelectionFrameForAdminPayload, param: AbstractParam): Promise; searchSelectionFramesForBuyer(payload: SearchSelectionFramesForBuyerPayload, param: AbstractParam): Promise; searchTitleMatchingSelectionFrames(payload: SearchTitleMatchingSelectionFramesPayload, param: AbstractParam): Promise; searchSelectionFrameIdsBySelectionFrameDataId(payload: SearchSelectionFrameIdsBySelectionFrameDataIdPayload, param: AbstractParam): Promise; searchSelectionFramesByIds(payload: SearchSelectionFramesByIdsPayload, param: AbstractParam): Promise; searchSelectionFramesStoreItemsByStoreItemId(payload: SearchSelectionFramesStoreItemsByStoreItemIdPayload, param: AbstractParam): Promise; searchSelectionFrameDataIdsBySelectionFrameId(payload: SearchSelectionFrameDataIdsBySelectionFrameIdPayload, param: AbstractParam): Promise; searchLargeSelectionDataTitles(payload: SearchLargeSelectionDataTitlesPayload, param: AbstractParam): Promise; createSelectionFrameBulk(payload: CreateSelectionFrameBulkPayload, param: AbstractParam): Promise; /** @description selectionFrameDataId가 가장 하위 인 셀렉션 프레임 찾기 */ getSelectionFrameIdBySelectionFrameDataId(payload: GetSelectionFrameIdBySelectionFrameDataIdPayload, param: AbstractParam): Promise; }