import { CreateClaimDto, VoucherClaim, Voucher, TransferClaimDto } from '~backend/marketing/marketing.model'; import { UserService } from '~backend/user/user.service'; import { VoucherService } from '~backend/marketing/voucher/voucher.service'; import { RestaurantService } from '~backend/business/restaurant/restaurant.service'; export declare class VoucherController { private readonly userService; private readonly voucherService; private readonly restaurantService; constructor(userService: UserService, voucherService: VoucherService, restaurantService: RestaurantService); private populateTargetRestaurants; private populateSingleTargetRestaurants; get(): Promise; findVoucher(voucherId: string): Promise; findVoucherByVoucherClaimId(voucherClaimId: string): Promise; createClaim(voucherId: string, body: CreateClaimDto): Promise; transferClaim(voucherClaimId: string, body: TransferClaimDto): Promise; openTransfer(voucherClaimId: string): Promise; }