///
import type { AuthenticationTokenManager, LoginData, Token, TokenContext, UserToken } from '@farfetch/blackout-client';
import type { ErrorData } from '../hooks/useUserAuthState.js';
export type AuthenticationContextProps = {
activeTokenData?: UserToken | null;
clearTokenData?: () => void;
getAccessToken?: (useCache: boolean) => Promise;
getCurrentGuestTokensContext?: () => TokenContext;
resetGuestTokensContext?: () => void;
setGuestTokensContext?: (context: TokenContext) => void;
setGuestUserClaims?: (claims: TokenContext, useCache: boolean) => Promise;
tokenManager?: AuthenticationTokenManager;
login?: (data: LoginData) => Promise;
logout?: () => Promise;
isLoggedIn?: boolean;
isLoading?: boolean;
errorData?: ErrorData | null;
};
declare const _default: import("react").Context;
export default _default;