#ifndef COMPONENTS_FEATURE_ENGAGEMENT_PUBLIC_CONFIGURATION_PROVIDER_H_
#define COMPONENTS_FEATURE_ENGAGEMENT_PUBLIC_CONFIGURATION_PROVIDER_H_
#include <memory>
#include <set>
#include <string_view>
#include <vector>
#include "build/build_config.h"
#include "build/chromeos_buildflags.h"
#include "components/feature_engagement/public/feature_list.h"
#include "components/feature_engagement/public/group_list.h"
#include "components/feature_engagement/public/stats.h"
namespace base {
struct Feature;
}
namespace feature_engagement {
struct FeatureConfig;
struct GroupConfig;
class ConfigurationProvider { … };
ConfigurationProviderList;
template <typename T>
static bool ContainsFeature(std::string_view feature_name,
const T& feature_list) { … }
}
#endif