import FusionAuthClient, { LoginRequest, LoginResponse, UUID, User } from '@fusionauth/typescript-client'; import ClientResponse from '@fusionauth/typescript-client/build/src/ClientResponse'; export declare enum FAStatus { SUCCESS = "SUCCESS", USER_EXISTS = "USER_EXISTS", ERROR = "ERROR" } export declare class FusionauthService { fusionauthClient: FusionAuthClient; constructor(); getUser(username: string): Promise<{ statusFA: FAStatus; userId: UUID; user: User; }>; getUsers(applicationId: string, startRow: number, numberOfResults: number): Promise<{ total: number; users: Array; }>; getUsersByString(queryString: string, startRow: number, numberOfResults: number): Promise<{ total: number; users: Array; }>; updatePassword(userId: UUID, password: string): Promise<{ statusFA: FAStatus; userId: UUID; }>; delete(userId: UUID): Promise; persist(authObj: any): Promise<{ statusFA: FAStatus; userId: UUID; }>; login(user: LoginRequest): Promise>; update(userID: UUID, authObj: any, isSimpleUpdate?: boolean): Promise<{ statusFA: FAStatus; userId: UUID; fusionAuthUser: User; }>; verifyUsernamePhoneCombination(): Promise; updateAllEmptyRolesToSchool(): Promise; } //# sourceMappingURL=fusionauth.service.d.ts.map