import { User } from '@fusionauth/typescript-client'; import { SignupResponse, UserRegistration, UsersResponse } from './api.interface'; import { ApiService } from './api.service'; import { ConfigResolverService } from './config.resolver.service'; import { FusionauthService } from './fusionauth/fusionauth.service'; import { OtpService } from './otp/otp.service'; import { RefreshRequest } from '@fusionauth/typescript-client/build/src/FusionAuthClient'; import { ChangePasswordDTO } from './dto/changePassword.dto'; import { LoginDto } from './dto/login.dto'; import { SendOtpDto } from './dto/send-otp.dto'; import { VerifyOtpDto } from './dto/verify-otp.dto'; export declare class ApiController { private readonly fusionAuthService; private readonly otpService; private readonly apiService; private readonly configResolverService; constructor(fusionAuthService: FusionauthService, otpService: OtpService, apiService: ApiService, configResolverService: ConfigResolverService); getHello(): any; sendOTP(params: SendOtpDto, applicationId?: any): Promise; verifyOTP(params: VerifyOtpDto): Promise; login(user: LoginDto, authHeader: any): Promise; loginByPin(user: any, authHeader: any): Promise; fetchUsers(data: { startRow: number; numberOfResults: number; }, authHeader: any, applicationId: any): Promise; updatePassword(data: { loginId: string; password: string; }, authHeader: any, applicationId: any): Promise; updatePin(data: { loginId: string; password: string; }, authHeader: any, applicationId: any): Promise; createUser(data: UserRegistration, authHeader: any, applicationId: any): Promise; createUserByPin(data: UserRegistration, authHeader: any, applicationId: any): Promise; updateUser(userId: string, data: User, authHeader: any, applicationId: any): Promise; searchUser(query: { queryString: string; startRow: number; numberOfResults: number; }, authHeader: any, applicationId: any): Promise; searchUserbyId(userId: string, authHeader: any, applicationId: any): Promise; refreshToken(refreshRequest: RefreshRequest, authHeader: any, applicationId: any): Promise; deactivateUserById(userId: string, hardDelete: boolean, authHeader: any, applicationId: any): Promise; activateUserById(userId: string, authHeader: any, applicationId: any): Promise; changePasswordOTP(authHeader: any, applicationId: any, data: any): Promise; changePassword(authHeader: any, applicationId: any, data: ChangePasswordDTO): Promise; loginWithOtp(user: LoginDto, authHeader: any): Promise; } //# sourceMappingURL=api.controller.d.ts.map