import { User, UUID } from '@fusionauth/typescript-client'; import { ConfigService } from '@nestjs/config'; import { SignupResponse, UserRegistration, UsersResponse } from './api.interface'; import { FusionauthService } from './fusionauth/fusionauth.service'; import { OtpService } from './otp/otp.service'; import { ConfigResolverService } from './config.resolver.service'; import { RefreshRequest } from '@fusionauth/typescript-client/build/src/FusionAuthClient'; import { ChangePasswordDTO } from '../user/dto/changePassword.dto'; import { LoginDto } from '../user/dto/login.dto'; import { FusionAuthUserRegistration } from '../admin/admin.interface'; export declare class ApiService { private configService; private readonly fusionAuthService; private readonly otpService; private readonly configResolverService; encodedBase64Key: any; parsedBase64Key: any; constructor(configService: ConfigService, fusionAuthService: FusionauthService, otpService: OtpService, configResolverService: ConfigResolverService); login(user: any, authHeader: string): Promise; loginByPin(user: any, authHeader: string): Promise; fetchUsers(applicationId: string, startRow?: number, numberOfResults?: number, authHeader?: string): Promise; updatePassword(data: { loginId: string; password: string; }, applicationId: string, authHeader?: string): Promise; createUser(data: UserRegistration, applicationId: string, authHeader?: string): Promise; createUserByPin(data: UserRegistration, applicationId: string, authHeader?: string): Promise; updateUser(userId: string, data: User, applicationId: string, authHeader?: string): Promise; fetchUsersByString(queryString: string, startRow: number, numberOfResults: number, applicationId: string, authHeader?: string): Promise; encrypt(plainString: any, key: string): any; decrypt(encryptedString: any, key: string): any; refreshToken(applicationId: string, refreshRequest: RefreshRequest, authHeader?: string): Promise; deactivateUserById(userId: string, hardDelete: boolean, applicationId: string, authHeader?: string): Promise; activateUserById(userId: string, applicationId: string, authHeader?: string): Promise; changePasswordOTP(username: string, applicationId: UUID, authHeader: null | string): Promise; changePassword(data: ChangePasswordDTO, applicationId: UUID, authHeader: null | string): Promise; loginWithOtp(loginDto: LoginDto, authHeader: null | string): Promise; updateUserRegistration(applicationId: UUID, authHeader: null | string, userId: UUID, data: FusionAuthUserRegistration): Promise; } //# sourceMappingURL=api.service.d.ts.map