import { BaseHook, NickProcessArtfact } from '@mrp-brasil/nick-process-commons'; import { Observable } from 'rxjs'; export declare class AuthHook extends BaseHook { register(inputArtifact: NickProcessArtfact): Observable; registerUserWithSystem(inputArtifact: NickProcessArtfact): Observable; currentUser(inputArtifact: NickProcessArtfact): Observable; isAuthenticate(inputArtifact: NickProcessArtfact): Observable; changePassword(inputArtifact: NickProcessArtfact): Observable; deleteUserSystemXref(inputArtifact: NickProcessArtfact): Observable; activateUserSystemXref(inputArtifact: NickProcessArtfact): Observable; changeRuleGroup(inputArtifact: NickProcessArtfact): Observable; authenticate(inputArtifact: NickProcessArtfact): Observable; authenticateBySystemId(inputArtifact: NickProcessArtfact): Observable; createJWT(inputArtifact: NickProcessArtfact): Observable; verifyJWT(inputArtifact: NickProcessArtfact): Observable; decodeJWT(inputArtifact: NickProcessArtfact): Observable; hashPassword(inputArtifact: NickProcessArtfact): Observable; matchPassword(inputArtifact: NickProcessArtfact): Observable; requestOTP(inputArtifact: NickProcessArtfact): Observable; authenticateByOTP(inputArtifact: NickProcessArtfact): Observable; countUsers(inputArtifact: NickProcessArtfact): Observable; getUserListBySystem(inputArtifact: NickProcessArtfact): Observable; registerParentUser(inputArtifact: NickProcessArtfact): Observable; registerGroupUser(inputArtifact: NickProcessArtfact): Observable; getGroupUser(inputArtifact: NickProcessArtfact): Observable; validateRole(inputArtifact: NickProcessArtfact): Observable; getUsersByRole(inputArtifact: NickProcessArtfact): Observable; removeRoleFromUser(inputArtifact: NickProcessArtfact): Observable; addRoleToUser(inputArtifact: NickProcessArtfact): Observable; checkUserGroup(inputArtifact: NickProcessArtfact): Observable; createMD5Hash(inputArtifact: NickProcessArtfact): Observable; disableParentUser(inputArtifact: NickProcessArtfact): Observable; getUsersByUserGroup(inputArtifact: NickProcessArtfact): Observable; getRolesBySystem(inputArtifact: NickProcessArtfact): Observable; getRole(inputArtifact: NickProcessArtfact): Observable; currentUserBySystem(inputArtifact: NickProcessArtfact): Observable; lockUser(inputArtifact: NickProcessArtfact): Observable; unlockUser(inputArtifact: NickProcessArtfact): Observable; getUserSystem(inputArtifact: NickProcessArtfact): Observable; generateTokenToSystemUser(inputArtifact: NickProcessArtfact): Observable; } //# sourceMappingURL=auth.hook.d.ts.map