#ifndef NET_FIRST_PARTY_SETS_GLOBAL_FIRST_PARTY_SETS_H_
#define NET_FIRST_PARTY_SETS_GLOBAL_FIRST_PARTY_SETS_H_
#include <optional>
#include "base/containers/flat_map.h"
#include "base/containers/flat_set.h"
#include "base/functional/function_ref.h"
#include "base/version.h"
#include "net/base/net_export.h"
#include "net/base/schemeful_site.h"
#include "net/first_party_sets/first_party_set_entry.h"
#include "net/first_party_sets/first_party_set_entry_override.h"
#include "net/first_party_sets/first_party_sets_context_config.h"
#include "net/first_party_sets/local_set_declaration.h"
#include "net/first_party_sets/sets_mutation.h"
namespace mojo {
template <typename DataViewType, typename T>
struct StructTraits;
}
namespace network::mojom {
class GlobalFirstPartySetsDataView;
}
namespace net {
class FirstPartySetMetadata;
class NET_EXPORT GlobalFirstPartySets { … };
NET_EXPORT std::ostream& operator<<(std::ostream& os,
const GlobalFirstPartySets& sets);
}
#endif