#ifndef COMPONENTS_PLUS_ADDRESSES_PLUS_ADDRESS_TYPES_H_
#define COMPONENTS_PLUS_ADDRESSES_PLUS_ADDRESS_TYPES_H_
#include <iosfwd>
#include <map>
#include <optional>
#include <ostream>
#include <string>
#include "base/functional/callback_forward.h"
#include "base/time/time.h"
#include "base/types/expected.h"
#include "base/types/strong_alias.h"
#include "components/affiliations/core/browser/affiliation_utils.h"
#include "components/autofill/core/browser/autofill_plus_address_delegate.h"
namespace plus_addresses {
PlusAddress;
struct PreallocatedPlusAddress final { … };
struct PlusProfile { … };
struct PlusProfileFacetComparator { … };
enum class PlusAddressRequestErrorType { … };
class PlusAddressRequestError { … };
class PlusAddressDataChange { … };
PlusAddressCallback;
PlusProfileOrError;
PlusAddressRequestCallback;
enum class PlusAddressNetworkRequestType { … };
std::ostream& operator<<(std::ostream& os,
const PreallocatedPlusAddress& address);
std::ostream& operator<<(std::ostream& os, PlusAddressRequestErrorType type);
std::ostream& operator<<(std::ostream& os,
const PlusAddressRequestError& error);
std::ostream& operator<<(std::ostream& os, const PlusProfile& profile);
std::ostream& operator<<(std::ostream& os, const PlusProfileOrError& profile);
}
#endif