import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { CreateBusinessInfoDocumentDownloadUrlPayload, CreateBusinessInfoDocumentDownloadUrlResult, GetStoreAccountInfoForAdminPayload, GetStoreAccountInfoForAdminResult, GetStoreBusinessInfoForAdminPayload, GetStoreBusinessInfoForAdminResult, GetStoreBusinessInfosForAdminPayload, GetStoreBusinessInfosForAdminResult, UpdateStoreBusinessInfoForAdminPayload, UpdateStoreBusinessInfoVerificationForAdminPayload, UpdateStoreBusinessInfoZeroRateVatForAdminPayload } from '../../dto/store.modules'; export declare class AmqpStoreAdminService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); getStoreAccountInfoForAdmin(payload: GetStoreAccountInfoForAdminPayload, param: AbstractParam): Promise; /** 관리자용 사업자정보 목록을 조회한다. */ getStoreBusinessInfosForAdmin(payload: GetStoreBusinessInfosForAdminPayload, param: AbstractParam): Promise; /** 관리자용 단일 사업자정보를 조회한다. */ getStoreBusinessInfoForAdmin(payload: GetStoreBusinessInfoForAdminPayload, param: AbstractParam): Promise; /** 관리자 사업자정보를 수정한다. */ updateStoreBusinessInfoForAdmin(payload: UpdateStoreBusinessInfoForAdminPayload, param: AbstractParam): Promise; /** 관리자 사업자정보 검토 상태를 변경한다. */ updateStoreBusinessInfoVerificationForAdmin(payload: UpdateStoreBusinessInfoVerificationForAdminPayload, param: AbstractParam): Promise; /** 관리자 사업자정보 영세율 상태를 변경한다. */ updateStoreBusinessInfoZeroRateVatForAdmin(payload: UpdateStoreBusinessInfoZeroRateVatForAdminPayload, param: AbstractParam): Promise; /** 관리자용 사업자 증빙 문서 다운로드 URL을 발급한다. */ createBusinessInfoDocumentDownloadUrl(payload: CreateBusinessInfoDocumentDownloadUrlPayload, param: AbstractParam): Promise; }