#ifndef CHROME_BROWSER_ENTERPRISE_SIGNALS_SIGNALS_UTILS_H_
#define CHROME_BROWSER_ENTERPRISE_SIGNALS_SIGNALS_UTILS_H_
#include <optional>
#include "components/safe_browsing/core/common/safe_browsing_prefs.h"
class PolicyBlocklistService;
class PrefService;
namespace enterprise_signals {
namespace utils {
std::optional<bool> GetThirdPartyBlockingEnabled(PrefService* local_state);
bool GetBuiltInDnsClientEnabled(PrefService* local_state);
std::optional<safe_browsing::PasswordProtectionTrigger>
GetPasswordProtectionWarningTrigger(PrefService* profile_prefs);
safe_browsing::SafeBrowsingState GetSafeBrowsingProtectionLevel(
PrefService* profile_prefs);
bool GetChromeRemoteDesktopAppBlocked(PolicyBlocklistService* service);
}
}
#endif