import { SignupResponse } from './user.interface'; import { ErrorObject } from 'ajv'; import { FusionauthService } from './fusionauth/fusionauth.service'; import { ChangePasswordDTO } from './dto/changePassword.dto'; import { OtpService } from './otp/otp.service'; import { UserDBService } from './user-db/user-db.service'; export declare class UserService { private readonly userDBService; private readonly fusionAuthService; private readonly otpService; ajv: any; createCopy: (obj: any) => any; dbKeys: string[]; constructor(userDBService: UserDBService, fusionAuthService: FusionauthService, otpService: OtpService); verifyUserObject(userData: any): { isValid: boolean; errors: null | ErrorObject[]; }; signup(user: any): Promise; update(user: any): Promise; login(user: any): Promise; changePassword(data: ChangePasswordDTO): Promise; changePasswordOTP(username: string): Promise; private static isOldSchoolUser; getAuthParams(user: any): any; getDBParams(user: any): any; encrypt(plainString: any): any; decrypt(encryptedString: any): any; } //# sourceMappingURL=user.service.d.ts.map