import { Request } from 'express'; import { MembershipService } from '~backend/marketing/membership/membership.service'; import { StoreOption } from '~backend/marketing/store/store.model'; import { StoreService } from '~backend/marketing/store/store.service'; import { MemberStorePurchaseDto, RefundMemberStoreDto } from '../pos-api.interface'; export declare class StoreController { private readonly membershipService; private readonly storeSerivce; private readonly logger; constructor(membershipService: MembershipService, storeSerivce: StoreService); listItems(req: Request, memberId: string): Promise; purchaseItems(req: Request, body: MemberStorePurchaseDto): Promise; refundTransaction(req: Request, payload: RefundMemberStoreDto): Promise; getTransaction(req: Request, ref: string): Promise; }