import type { StoreState } from '../../types/index.js'; /** * Returns the status of the user authentication status. * * @param state - Application state. * * @returns True if the user is authenticated, false otherwise. */ export declare const isAuthenticated: (state: StoreState) => boolean; /** * Returns the loading status for the login operation. * * @param state - Application state. * * @returns Login Loading status. */ export declare const isLoginLoading: (state: StoreState) => boolean; /** * Returns the error for the login operation. * * @param state - Application state. * * @returns Login operation error. */ export declare const getLoginError: (state: StoreState) => import("@farfetch/blackout-client").BlackoutError | null; /** * Returns the loading status for the logout operation. * * @param state - Application state. * * @returns Logout Loading status. */ export declare const isLogoutLoading: (state: StoreState) => boolean; /** * Returns the error for the logout operation. * * @param state - Application state. * * @returns Logout operation error. */ export declare const getLogoutError: (state: StoreState) => import("@farfetch/blackout-client").BlackoutError | null; /** * Returns the loading status for the change password operation. * * @param state - Application state. * * @returns Change password Loading status. */ export declare const isChangePasswordLoading: (state: StoreState) => boolean; /** * Returns the error for the change password operation. * * @param state - Application state. * * @returns Change password operation error. */ export declare const getChangePasswordError: (state: StoreState) => import("@farfetch/blackout-client").BlackoutError | null; /** * Returns the loading status for the recover password operation. * * @param state - Application state. * * @returns Recover password Loading status. */ export declare const isRecoverPasswordLoading: (state: StoreState) => boolean; /** * Returns the error for the recover password operation. * * @param state - Application state. * * @returns Recover password operation error. */ export declare const getRecoverPasswordError: (state: StoreState) => import("@farfetch/blackout-client").BlackoutError | null; /** * Returns the loading status for the reset password operation. * * @param state - Application state. * * @returns Reset password Loading status. */ export declare const isResetPasswordLoading: (state: StoreState) => boolean; /** * Returns the error for the reset password. * * @param state - Application state. * * @returns Reset password error. */ export declare const getResetPasswordError: (state: StoreState) => import("@farfetch/blackout-client").BlackoutError | null; /** * Returns the loading status for the register operation. * * @param state - Application state. * * @returns Register Loading status. */ export declare const isRegisterLoading: (state: StoreState) => boolean; /** * Returns the error for the register operation. * * @param state - Application state. * * @returns Register operation error. */ export declare const getRegisterError: (state: StoreState) => import("@farfetch/blackout-client").BlackoutError | null; /** * Returns the loading status for the validate email operation. * * @param state - Application state. * * @returns Validate email Loading status. */ export declare const isValidateEmailLoading: (state: StoreState) => boolean; /** * Returns the error for the validate email operation. * * @param state - Application state. * * @returns Validate email error. */ export declare const getValidateEmailError: (state: StoreState) => import("@farfetch/blackout-client").BlackoutError | null; /** * Returns the loading status for the refresh email token operation. * * @param state - Application state. * * @returns Refresh email token operation Loading status. */ export declare const isRefreshEmailTokenLoading: (state: StoreState) => boolean; /** * Returns the refresh email token error. * * @param state - Application state. * * @returns Refresh email token operation error. */ export declare const getRefreshEmailTokenError: (state: StoreState) => import("@farfetch/blackout-client").BlackoutError | null; /** * Returns the loading status for the create/refresh/delete token operations. * * @param state - Application state. * * @returns Create/refresh/delete token operations loading status. */ export declare const isTokenLoading: (state: StoreState) => boolean; /** * Returns the create/refresh/delete token operations error. * * @param state - Application state. * * @returns Create/refresh/delete token operations error. */ export declare const getTokenError: (state: StoreState) => import("@farfetch/blackout-client").BlackoutError | null; /** * Returns the result for the create/refresh/delete token operations. * * @param state - Application state. * * @returns Create/refresh token operations result. */ export declare const getTokenResult: (state: StoreState) => import("@farfetch/blackout-client").Token | null; /** * Returns the loading status for the fetch/delete external logins operations. * * @param state - Application state. * * @returns Fetch/delete external logins operations loading status. */ export declare const areExternalLoginsLoading: (state: StoreState) => boolean; /** * Returns the fetch/delete external logins operations error. * * @param state - Application state. * * @returns Fetch/delete external logins operations error. */ export declare const getExternalLoginsError: (state: StoreState) => import("@farfetch/blackout-client").BlackoutError | null; /** * Returns the result for the fetch/delete external logins operations. * * @param state - Application state. * * @returns Fetch/delete external logins operations result. */ export declare const getExternalLoginsResult: (state: StoreState) => import("@farfetch/blackout-client").ExternalLogin[] | null;