import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { GetDemandsForUserResult, DeleteHardDemandByAdminPayload, DeleteSoftDemandByUserPayload, EditDemandByAdminPayload, EditDemandByUserPayload, GetDemandsForUserPayload, RegDemandPayload, GetDemandDetailForUserPayload, GetDemandDetailForUserResult } from '../../dto/demand.modules/demand'; export declare class AmqpDemandService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); getDemandsForUser(payload: GetDemandsForUserPayload, param: AbstractParam): Promise; getDemandDetailForUser(payload: GetDemandDetailForUserPayload, param: AbstractParam): Promise; editDemandByUser(payload: EditDemandByUserPayload, param: AbstractParam): Promise; editDemandByAdmin(payload: EditDemandByAdminPayload, param: AbstractParam): Promise; deleteHardDemandByAdmin(payload: DeleteHardDemandByAdminPayload, param: AbstractParam): Promise; deleteSoftDemandByUser(payload: DeleteSoftDemandByUserPayload, param: AbstractParam): Promise; regDemand(payload: RegDemandPayload, param: AbstractParam): Promise; }