#ifndef COMPONENTS_LOOKALIKES_CORE_LOOKALIKE_URL_UI_UTIL_H_
#define COMPONENTS_LOOKALIKES_CORE_LOOKALIKE_URL_UI_UTIL_H_
#include "components/lookalikes/core/lookalike_url_util.h"
#include "services/metrics/public/cpp/ukm_source_id.h"
namespace base {
class Value;
}
namespace lookalikes {
void RecordUkmForLookalikeUrlBlockingPage(
ukm::SourceId source_id,
LookalikeUrlMatchType match_type,
LookalikeUrlBlockingPageUserAction user_action,
bool triggered_by_initial_url);
void ReportUkmForLookalikeUrlBlockingPageIfNeeded(
ukm::SourceId& source_id,
LookalikeUrlMatchType match_type,
LookalikeUrlBlockingPageUserAction action,
bool triggered_by_initial_url);
void PopulateLookalikeUrlBlockingPageStrings(base::Value::Dict& load_time_data,
const GURL& safe_url,
const GURL& request_url);
void PopulateStringsForSharedHTML(base::Value::Dict& load_time_data);
}
#endif