#ifndef COMPONENTS_SUPERVISED_USER_CORE_BROWSER_SUPERVISED_USER_CAPABILITIES_H_
#define COMPONENTS_SUPERVISED_USER_CORE_BROWSER_SUPERVISED_USER_CAPABILITIES_H_
#include "base/containers/flat_map.h"
#include "base/scoped_observation.h"
#include "base/types/expected.h"
#include "components/signin/public/identity_manager/identity_manager.h"
#include "components/signin/public/identity_manager/primary_account_change_event.h"
#include "components/signin/public/identity_manager/tribool.h"
namespace supervised_user {
enum class CapabilityUpdateState { … };
signin::Tribool IsPrimaryAccountSubjectToParentalControls(
signin::IdentityManager* identity_manager);
class SupervisedUserCapabilitiesObserver
: public signin::IdentityManager::Observer { … };
}
#endif