import { Model } from 'mongoose'; import { User } from '../model/user'; import { BaseService } from '../../../base/base.service'; import { AuthService, TokenModel } from '../../auth'; import { SMSService } from '../../smscode/service/sms.service'; import { SMSCode } from '../../smscode/model/sms'; export declare class UserService extends BaseService { protected readonly model: Model; private readonly authService; private readonly smsService; constructor(model: Model, authService: AuthService, smsService: SMSService); refreshToken(userId: string): Promise; findUserByPhone(phone: string): Promise; findUserByEmail(email: string): Promise; getSMSCodeValidationResult(phone: string, smsCode: string): Promise<{ status: boolean; model: SMSCode; }>; }