import { UserService } from '~backend/user/user.service'; import { User, UpdateProfileDto, UpdateNotificationTokenDto, GetClaimsByRestaurantDto } from '~backend/user/user.model'; import { Request } from 'express'; import { VoucherService } from '~backend/marketing/voucher/voucher.service'; import { VoucherClaim } from '~backend/marketing/marketing.model'; import { UserNotificationService } from '~backend/user/notification/notification.service'; import { AuthService } from '~backend/auth/auth.service'; export declare class MyController { private readonly userService; private readonly userNotificationService; private readonly authService; private readonly voucherService; private readonly logger; constructor(userService: UserService, userNotificationService: UserNotificationService, authService: AuthService, voucherService: VoucherService); getClaims(req: Request): Promise; getClaimsByRestauarant(req: Request, payload: GetClaimsByRestaurantDto): Promise; getClaimById(req: Request, id: string): Promise; /** @deprecated 25/11, replace by member smart qr */ redeemClaim(): Promise; get(req: Request): Promise; update(req: Request, updateProfile: UpdateProfileDto): Promise<{ accessToken: string; }>; updateNotificationToken(req: Request, body: UpdateNotificationTokenDto): Promise; }