import { PaginatedDto } from 'src/app/common/api'; import { UserCreateRedPacketDto, UserInfoDto, UserLikeDto, UserRedPacketDetailDto, UserUpdateUserProfileDto } from '../dto/user_im.dto'; import { UserClaimedVo, UserLikeVo } from '../vo/user_im.vo'; import { RedPacketModel } from 'src/model/red_packet.model'; import { RedPacketRecordModel } from 'src/model/red_packet_record.model'; import { UserModel } from 'src/model/user.model'; import { UserImService } from '../service/user_im.service'; export declare class UserController { private readonly userImService; constructor(userImService: UserImService); like(dto: UserLikeDto): Promise>>; info(dto: UserInfoDto): Promise>; redPackeDetail(dto: UserRedPacketDetailDto): Promise>; redPackeRecords(dto: UserRedPacketDetailDto, page: PaginatedDto): Promise>>; createRedPacket(dto: UserCreateRedPacketDto): Promise | import("src/app/common/api").ApiResponseVo>; claimed(dto: UserRedPacketDetailDto): Promise | import("src/app/common/api").ApiResponseVo>; claimedPrepare(dto: UserRedPacketDetailDto): Promise | import("src/app/common/api").ApiResponseVo>; updateUserProfile(dto: UserUpdateUserProfileDto): Promise>; getUserGradeByImUid(): import("src/app/common/api").ApiResponseVo>; }