import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { CreateTimeDealPayload, DeleteTimeDealPayload, SearchTimeDealByBrandNameForBuyerPayload, SearchTimeDealByBrandNameForBuyerResult, SearchTimeDealForBuyerPayload, SearchTimeDealForBuyerResult, SearchTimeDealsForAdminPayload, SearchTimeDealsForAdminResult, UpdateTimeDealPayload, UpdateTimeDealVisibilityPayload } from '../dto/time-deal'; export declare class AmqpTimeDealService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); createTimeDeal(payload: CreateTimeDealPayload, param: AbstractParam): Promise; searchTimeDealsForAdmin(payload: SearchTimeDealsForAdminPayload, param: AbstractParam): Promise; updateTimeDeal(payload: UpdateTimeDealPayload, param: AbstractParam): Promise; deleteTimeDeal(payload: DeleteTimeDealPayload, param: AbstractParam): Promise; updateTimeDealVisibility(payload: UpdateTimeDealVisibilityPayload, param: AbstractParam): Promise; searchTimeDealForBuyer(payload: SearchTimeDealForBuyerPayload, param: AbstractParam): Promise; searchTimeDealByBrandNameForBuyer(payload: SearchTimeDealByBrandNameForBuyerPayload, param: AbstractParam): Promise; }