import type { I_AuthHooks, I_LoginSuccess, I_LoginError, I_OAuthError, I_OAuthSuccess, I_TokenError, I_TokenIssued, I_Logout, I_TokenBlacklisted, I_TokenRefresh, I_SessionTimeout, I_SocialUser, I_UserObject, I_MapProfileToUser } from '../types/auth'; export declare const setHooks: (hooks: I_AuthHooks) => void; export declare const getHooks: () => I_AuthHooks; export declare const runLoginSuccessHook: (context: I_LoginSuccess) => Promise; export declare const runOAuthSuccessHook: (context: I_OAuthSuccess) => Promise; export declare function runTokenIssuedHook(context: I_TokenIssued): Promise; export declare const runOAuthErrorHook: (context: I_OAuthError) => Promise; export declare function runLoginErrorHook(context: I_LoginError): Promise; export declare function runTokenErrorHook(context: I_TokenError): Promise; export declare const runLogoutHook: (context: I_Logout) => Promise; export declare const runTokenBlacklistedHook: (context: I_TokenBlacklisted) => Promise; export declare const runTokenRefreshHook: (context: I_TokenRefresh) => Promise; export declare const runSessionTimeoutHook: (context: I_SessionTimeout) => Promise; export declare const runTransformUserHook: (user: I_UserObject) => Promise; export declare const runMapProfileToUserHook: (context: I_MapProfileToUser) => Promise;