"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
  for (var name in all)
    __defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
  if (from && typeof from === "object" || typeof from === "function") {
    for (let key of __getOwnPropNames(from))
      if (!__hasOwnProp.call(to, key) && key !== except)
        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  }
  return to;
};
var __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, "default"), secondTarget && __copyProps(secondTarget, mod, "default"));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var index_browser_exports = {};
__export(index_browser_exports, {
  BufferedNVMReader: () => import_BufferedNVMReader.BufferedNVMReader,
  FragmentType: () => import_consts.FragmentType,
  NVM3: () => import_NVM3.NVM3,
  NVM3Adapter: () => import_adapter.NVM3Adapter,
  NVM500: () => import_NVM500.NVM500,
  NVM500Adapter: () => import_adapter2.NVM500Adapter,
  NVMAccess: () => import_definitions.NVMAccess,
  ObjectType: () => import_consts.ObjectType,
  PageStatus: () => import_consts.PageStatus,
  PageWriteSize: () => import_consts.PageWriteSize,
  json500To700: () => import_convert.json500To700,
  json700To500: () => import_convert.json700To500,
  jsonToNVM: () => import_convert.jsonToNVM,
  jsonToNVM500: () => import_convert.jsonToNVM500,
  migrateNVM: () => import_convert.migrateNVM,
  nvm500ToJSON: () => import_convert.nvm500ToJSON,
  nvmToJSON: () => import_convert.nvmToJSON
});
module.exports = __toCommonJS(index_browser_exports);
var import_reflect_metadata = require("reflect-metadata");
var import_convert = require("./convert.js");
var import_NVM3 = require("./lib/NVM3.js");
var import_NVM500 = require("./lib/NVM500.js");
var import_definitions = require("./lib/common/definitions.js");
var import_BufferedNVMReader = require("./lib/io/BufferedNVMReader.js");
var import_adapter = require("./lib/nvm3/adapter.js");
var import_consts = require("./lib/nvm3/consts.js");
__reExport(index_browser_exports, require("./lib/nvm3/files/index.js"), module.exports);
var import_adapter2 = require("./lib/nvm500/adapter.js");
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
  BufferedNVMReader,
  FragmentType,
  NVM3,
  NVM3Adapter,
  NVM500,
  NVM500Adapter,
  NVMAccess,
  ObjectType,
  PageStatus,
  PageWriteSize,
  json500To700,
  json700To500,
  jsonToNVM,
  jsonToNVM500,
  migrateNVM,
  nvm500ToJSON,
  nvmToJSON,
  ...require("./lib/nvm3/files/index.js")
});
//# sourceMappingURL=index_browser.js.map
