#ifndef CONTENT_BROWSER_ATTRIBUTION_REPORTING_INTEROP_RUNNER_H_
#define CONTENT_BROWSER_ATTRIBUTION_REPORTING_INTEROP_RUNNER_H_
#include <string>
#include <string_view>
#include "base/types/expected.h"
#include "base/values.h"
class GURL;
namespace content {
struct AttributionInteropRun;
struct AttributionInteropOutput;
namespace aggregation_service {
class TestHpkeKey;
}
base::expected<AttributionInteropOutput, std::string>
RunAttributionInteropSimulation(AttributionInteropRun,
const aggregation_service::TestHpkeKey&);
class ReportBodyAdjuster { … };
void MaybeAdjustReportBody(const GURL&,
base::Value& payload,
ReportBodyAdjuster&);
}
#endif