#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_INDEXEDDB_INDEXEDDB_MOJOM_FORWARD_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_INDEXEDDB_INDEXEDDB_MOJOM_FORWARD_H_
#include <stdint.h>
#include "mojo/public/cpp/bindings/struct_forward.h"
#include "mojo/public/cpp/bindings/deprecated_interface_types_forward.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"
#include "third_party/blink/public/common/common_export.h"
namespace blink::mojom {
class IDBKeyPathDataView;
class IDBKeyRangeDataView;
class IDBIndexMetadataDataView;
class IDBObjectStoreMetadataDataView;
class IDBDatabaseMetadataDataView;
class IDBNameAndVersionDataView;
class IDBIndexKeysDataView;
class IDBFileInfoDataView;
class IDBBlobInfoDataView;
class IDBValueDataView;
class IDBReturnValueDataView;
class IDBErrorDataView;
class IDBCursorValueDataView;
class IDBDatabaseOpenCursorValueDataView;
class IDBKeyDataView;
class IDBKeyPathDataDataView;
class IDBExternalObjectDataView;
class IDBCursorResultDataView;
class IDBTransactionPutResultDataView;
class IDBDatabaseGetResultDataView;
class IDBDatabaseOpenCursorResultDataView;
enum class IDBCursorDirection : int32_t;
enum class IDBDataLoss : int32_t;
enum class IDBKeyType : int32_t;
enum class IDBTransactionDurability : int32_t;
enum class IDBKeyPathType : int32_t;
enum class IDBOperationType : int32_t;
enum class IDBPutMode : int32_t;
enum class IDBTaskType : int32_t;
enum class IDBTransactionMode : int32_t;
enum class IDBException : int32_t;
constexpr int32_t kIDBMaxMessageSize = …;
constexpr int32_t kIDBMaxMessageOverhead = …;
constexpr int32_t kIDBWrapThreshold = …;
constexpr int32_t kIDBGetAllChunkSize = …;
class IDBKeyPath;
IDBKeyPathPtr;
class IDBKeyRange;
IDBKeyRangePtr;
class IDBIndexMetadata;
IDBIndexMetadataPtr;
class IDBObjectStoreMetadata;
IDBObjectStoreMetadataPtr;
class IDBDatabaseMetadata;
IDBDatabaseMetadataPtr;
class IDBNameAndVersion;
IDBNameAndVersionPtr;
class IDBIndexKeys;
IDBIndexKeysPtr;
class IDBFileInfo;
IDBFileInfoPtr;
class IDBBlobInfo;
IDBBlobInfoPtr;
class IDBValue;
IDBValuePtr;
class IDBReturnValue;
IDBReturnValuePtr;
class IDBError;
IDBErrorPtr;
class IDBCursorValue;
IDBCursorValuePtr;
class IDBDatabaseOpenCursorValue;
IDBDatabaseOpenCursorValuePtr;
class IDBKey;
IDBKeyPtr;
class IDBKeyPathData;
IDBKeyPathDataPtr;
class IDBExternalObject;
IDBExternalObjectPtr;
class IDBCursorResult;
IDBCursorResultPtr;
class IDBTransactionPutResult;
IDBTransactionPutResultPtr;
class IDBDatabaseGetResult;
IDBDatabaseGetResultPtr;
class IDBDatabaseOpenCursorResult;
IDBDatabaseOpenCursorResultPtr;
class IDBFactoryClient;
class IDBDatabaseCallbacks;
class IDBCursor;
class IDBTransaction;
class IDBDatabaseGetAllResultSink;
class IDBDatabase;
class IDBFactory;
}
#endif