import { PinInput, PhoneRegisterInput, PhoneVerifyInput } from '../../types.d'; import { DeviceVerification } from '../../devices/deviceVerification'; import { DeviceService } from '../../devices/deviceService'; import { IdentitySignUpInputDto, IdentityLoginInputDto, CheckAccessTokenInputDto, ChangePasswordInputDto, IdentityDto, PhoneRegistrationDto, PhoneVerificationDto } from '../dtos/identityDto'; import { Auth0Service } from '../../authzero/auth0Service'; import { AppSyncClient } from '../../common_services/appsync'; export declare class IdentityService { private readonly auth0Service; private readonly deviceService; private readonly deviceVerification; private readonly appSyncClient; constructor(auth0Service: Auth0Service, deviceService: DeviceService, deviceVerification: DeviceVerification, appSyncClient: AppSyncClient); identitySignUp(signUpInput: IdentitySignUpInputDto): Promise; identityLogin(loginInput: IdentityLoginInputDto): Promise; checkAccessToken(input: CheckAccessTokenInputDto): Promise; identityForgotPassword(email: string): Promise; identityChangePassword(changePwdInput: ChangePasswordInputDto): Promise; identityPhoneRegister(input: PhoneRegisterInput): Promise; identityPhoneVerify(input: PhoneVerifyInput): Promise; identitySetPin(input: PinInput): Promise; identityVerifyPin(input: PinInput): Promise; identityForcedLogoff(deviceUuid: string, reason: string): Promise<{ deviceUuid: string; reason: string; }>; initiateForcedLogoff(deviceUuid: string, reason: string): Promise, Record>>; }