#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_INDEXEDDB_INDEXEDDB_MOJOM_BLINK_FORWARD_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_INDEXEDDB_INDEXEDDB_MOJOM_BLINK_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/renderer/modules/modules_export.h"
namespace blink::mojom {
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;
class IDBFactoryClientInterfaceBase;
class IDBDatabaseCallbacksInterfaceBase;
class IDBCursorInterfaceBase;
class IDBTransactionInterfaceBase;
class IDBDatabaseGetAllResultSinkInterfaceBase;
class IDBDatabaseInterfaceBase;
class IDBFactoryInterfaceBase;
}
namespace blink::mojom::blink {
IDBCursorDirection;
IDBDataLoss;
IDBKeyType;
IDBTransactionDurability;
IDBKeyPathType;
IDBOperationType;
IDBPutMode;
IDBTaskType;
IDBTransactionMode;
IDBException;
IDBFactoryClientInterfaceBase;
IDBDatabaseCallbacksInterfaceBase;
IDBCursorInterfaceBase;
IDBTransactionInterfaceBase;
IDBDatabaseGetAllResultSinkInterfaceBase;
IDBDatabaseInterfaceBase;
IDBFactoryInterfaceBase;
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