#ifndef COMPONENTS_ATTRIBUTION_REPORTING_SUMMARY_BUCKETS_H_
#define COMPONENTS_ATTRIBUTION_REPORTING_SUMMARY_BUCKETS_H_
#include <stdint.h>
#include "base/component_export.h"
#include "base/containers/flat_set.h"
#include "base/types/expected.h"
#include "base/values.h"
#include "components/attribution_reporting/source_registration_error.mojom-forward.h"
#include "components/attribution_reporting/summary_operator.mojom-forward.h"
namespace attribution_reporting {
class MaxEventLevelReports;
class COMPONENT_EXPORT(ATTRIBUTION_REPORTING) SummaryBuckets { … };
COMPONENT_EXPORT(ATTRIBUTION_REPORTING)
base::expected<mojom::SummaryOperator, mojom::SourceRegistrationError>
ParseSummaryOperator(const base::Value::Dict&);
COMPONENT_EXPORT(ATTRIBUTION_REPORTING)
void Serialize(mojom::SummaryOperator, base::Value::Dict&);
}
#endif