import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { CreateBrandPayload, UpdateBrandNamePayload, UpdateBrandEngNamePayload, DeleteBrandPayload, GetBrandsByBrandNamesPayload, GetBrandsByBrandNamesResult, GetBrandsForAdminPayload, GetBrandsForAdminResult, GetBrandsByItemIdsResult, GetBrandsByItemIdsPayload, GetBrandRequiredCategoriesResult, GetBrandByBrandNamePayload, GetBrandByBrandNameResult, AutocompleteBrandsResult, AutocompleteBrandsPayload, UpdateBrandSubNamesPayload, GetBrandByNameOrSubNameForAdminResult, GetBrandByNameOrSubNameForAdminPayload, UpdateBrandInfoByAdminPayload, UpdateBrandHallByAdminPayload, GetBrandHallForBuyerPayload, GetBrandHallForBuyerResult, GetBrandHallsBySearchKeywordPayload, GetBrandHallsBySearchKeywordResult, GetBrandHallsForBuyerPayload, GetBrandHallsForBuyerResult, GetSimilarBrandsForAdminPayload, GetSimilarBrandsForAdminResult } from '../../dto/brand.modules/brand'; export declare class AmqpBrandService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); createBrand(payload: CreateBrandPayload, param: AbstractParam): Promise; updateBrandName(payload: UpdateBrandNamePayload, param: AbstractParam): Promise; updateBrandEngName(payload: UpdateBrandEngNamePayload, param: AbstractParam): Promise; deleteBrand(payload: DeleteBrandPayload, param: AbstractParam): Promise; getBrandsByBrandNames(payload: GetBrandsByBrandNamesPayload, param: AbstractParam): Promise; getBrandsForAdmin(payload: GetBrandsForAdminPayload, param: AbstractParam): Promise; getBrandsByItemIds(payload: GetBrandsByItemIdsPayload, param: AbstractParam): Promise; getBrandRequiredCategories(param: AbstractParam): Promise; getBrandByBrandName(payload: GetBrandByBrandNamePayload, param: AbstractParam): Promise; autocompleteBrands(payload: AutocompleteBrandsPayload, param: AbstractParam): Promise; updateBrandSubNames(payload: UpdateBrandSubNamesPayload, param: AbstractParam): Promise; getBrandByNameOrSubNameForAdmin(payload: GetBrandByNameOrSubNameForAdminPayload, param: AbstractParam): Promise; updateBrandHallByAdmin(payload: UpdateBrandHallByAdminPayload, param: AbstractParam): Promise; updateBrandInfoByAdmin(payload: UpdateBrandInfoByAdminPayload, param: AbstractParam): Promise; brandHallAutoUpdateByCron(param: AbstractParam): Promise; getBrandHallForBuyer(payload: GetBrandHallForBuyerPayload, param: AbstractParam): Promise; getBrandHallsBySearchKeyword(payload: GetBrandHallsBySearchKeywordPayload, param: AbstractParam): Promise; getBrandHallsForBuyer(payload: GetBrandHallsForBuyerPayload, param: AbstractParam): Promise; updateBrandHallByScheduler(param: AbstractParam): Promise; updateBrandSearchKeywordCountByScheduler(param: AbstractParam): Promise; getSimilarBrandsForAdmin(payload: GetSimilarBrandsForAdminPayload, param: AbstractParam): Promise; }