#ifndef COMPONENTS_USER_MANAGER_USER_MANAGER_H_
#define COMPONENTS_USER_MANAGER_USER_MANAGER_H_
#include <string>
#include "base/functional/callback_forward.h"
#include "base/scoped_observation_traits.h"
#include "components/user_manager/include_exclude_account_id_filter.h"
#include "components/user_manager/user.h"
#include "components/user_manager/user_manager_export.h"
#include "components/user_manager/user_type.h"
class AccountId;
class PrefService;
namespace user_manager {
class MultiUserSignInPolicyController;
namespace internal {
class ScopedUserManagerImpl;
}
enum class UserRemovalReason : int32_t { … };
class USER_MANAGER_EXPORT UserManager { … };
}
namespace base {
template <>
struct ScopedObservationTraits<
user_manager::UserManager,
user_manager::UserManager::UserSessionStateObserver> { … };
}
#endif