#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_INTEREST_GROUP_INTEREST_GROUP_TYPES_MOJOM_BLINK_FORWARD_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_INTEREST_GROUP_INTEREST_GROUP_TYPES_MOJOM_BLINK_FORWARD_H_
#include <stdint.h>
#include "mojo/public/cpp/bindings/struct_forward.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"
#include "third_party/blink/renderer/platform/platform_export.h"
namespace blink::mojom {
enum class InterestGroup_ExecutionMode : int32_t;
enum class InterestGroup_TrustedBiddingSignalsSlotSizeMode : int32_t;
enum class AuctionAdConfigNonSharedParams_BuyerReportType : int32_t;
enum class AuctionAdConfigNonSharedParams_RealTimeReportingType : int32_t;
}
namespace blink::mojom::blink {
constexpr uint32_t kMaxInterestGroupSize = …;
constexpr uint16_t kMaxAllowedReportingOrigins = …;
class InterestGroupAd;
InterestGroupAdPtr;
class SellerCapabilities;
SellerCapabilitiesPtr;
class AuctionServerRequestFlags;
AuctionServerRequestFlagsPtr;
class AdKeywordReplacement;
AdKeywordReplacementPtr;
class InterestGroup;
InterestGroupPtr;
class DirectFromSellerSignalsSubresource;
DirectFromSellerSignalsSubresourcePtr;
class DirectFromSellerSignals;
DirectFromSellerSignalsPtr;
class AuctionAdConfigBuyerTimeouts;
AuctionAdConfigBuyerTimeoutsPtr;
class AdCurrency;
AdCurrencyPtr;
class AuctionAdConfigBuyerCurrencies;
AuctionAdConfigBuyerCurrenciesPtr;
class AuctionAdServerResponseConfig;
AuctionAdServerResponseConfigPtr;
class AuctionReportBuyerDebugModeConfig;
AuctionReportBuyerDebugModeConfigPtr;
class AuctionReportBuyersConfig;
AuctionReportBuyersConfigPtr;
class AuctionAdConfigNonSharedParams;
AuctionAdConfigNonSharedParamsPtr;
class AuctionAdConfig;
AuctionAdConfigPtr;
class AuctionDataBuyerConfig;
AuctionDataBuyerConfigPtr;
class AuctionDataConfig;
AuctionDataConfigPtr;
class AuctionAdConfigMaybePromiseJson;
AuctionAdConfigMaybePromiseJsonPtr;
class AuctionAdConfigMaybePromisePerBuyerSignals;
AuctionAdConfigMaybePromisePerBuyerSignalsPtr;
class AuctionAdConfigMaybePromiseBuyerTimeouts;
AuctionAdConfigMaybePromiseBuyerTimeoutsPtr;
class AuctionAdConfigMaybePromiseBuyerCurrencies;
AuctionAdConfigMaybePromiseBuyerCurrenciesPtr;
class AuctionAdConfigMaybePromiseDirectFromSellerSignals;
AuctionAdConfigMaybePromiseDirectFromSellerSignalsPtr;
class AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements;
AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacementsPtr;
}
#endif