#ifndef CHROME_BROWSER_TPCD_EXPERIMENT_ELIGIBILITY_SERVICE_H_
#define CHROME_BROWSER_TPCD_EXPERIMENT_ELIGIBILITY_SERVICE_H_
#include <optional>
#include "base/memory/weak_ptr.h"
#include "base/scoped_observation.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/tpcd/experiment/eligibility_service_factory.h"
#include "components/keyed_service/core/keyed_service.h"
#include "components/privacy_sandbox/tpcd_experiment_eligibility.h"
#include "components/privacy_sandbox/tracking_protection_onboarding.h"
namespace privacy_sandbox {
class PrivacySandboxSettings;
class TrackingProtectionOnboarding;
}
namespace tpcd::experiment {
class ExperimentManager;
enum class ProfileEligibilityMismatch { … };
const char ProfileEligibilityMismatchHistogramName[] = …;
class EligibilityService : public KeyedService { … };
}
#endif