text: "use strict";
  /* Autogenerated file. Do not edit manually. */
  /* tslint:disable */
  /* eslint-disable */
  exports.__esModule = true;
  exports.IERC1155MintBurn__factory = void 0;
  var ethers_1 = require("ethers");
  var IERC1155MintBurn__factory = /** @class */ (function () {
      function IERC1155MintBurn__factory() {
      }
      IERC1155MintBurn__factory.connect = function (address, signerOrProvider) {
          return new ethers_1.Contract(address, _abi, signerOrProvider);
      };
      return IERC1155MintBurn__factory;
  }());
  exports.IERC1155MintBurn__factory = IERC1155MintBurn__factory;
  var _abi = [
      {
          inputs: [
              {
                  internalType: "address",
                  name: "_from",
                  type: "address"
              },
              {
                  internalType: "uint256[]",
                  name: "_ids",
                  type: "uint256[]"
              },
              {
                  internalType: "uint256[]",
                  name: "_amounts",
                  type: "uint256[]"
              },
          ],
          name: "batchBurn",
          outputs: [],
          stateMutability: "nonpayable",
          type: "function"
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "_to",
                  type: "address"
              },
              {
                  internalType: "uint256[]",
                  name: "_ids",
                  type: "uint256[]"
              },
              {
                  internalType: "uint256[]",
                  name: "_amounts",
                  type: "uint256[]"
              },
              {
                  internalType: "bytes",
                  name: "_data",
                  type: "bytes"
              },
          ],
          name: "batchMint",
          outputs: [],
          stateMutability: "nonpayable",
          type: "function"
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "_from",
                  type: "address"
              },
              {
                  internalType: "uint256",
                  name: "_id",
                  type: "uint256"
              },
              {
                  internalType: "uint256",
                  name: "_amount",
                  type: "uint256"
              },
          ],
          name: "burn",
          outputs: [],
          stateMutability: "nonpayable",
          type: "function"
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "_to",
                  type: "address"
              },
              {
                  internalType: "uint256",
                  name: "_id",
                  type: "uint256"
              },
              {
                  internalType: "uint256",
                  name: "_amount",
                  type: "uint256"
              },
              {
                  internalType: "bytes",
                  name: "_data",
                  type: "bytes"
              },
          ],
          name: "mint",
          outputs: [],
          stateMutability: "nonpayable",
          type: "function"
      },
  ];
  