import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
/**
* This file was automatically generated by @cosmwasm/ts-codegen@0.26.0.
* DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
* and run the @cosmwasm/ts-codegen generate command to regenerate this file.
*/

import * as _0 from "./DaoCore.types";
import * as _1 from "./DaoCore.client";
import * as _2 from "./CwAdminFactory.types";
import * as _3 from "./CwAdminFactory.client";
import * as _4 from "./CwFundDistributor.types";
import * as _5 from "./CwFundDistributor.client";
import * as _6 from "./CwPayrollFactory.types";
import * as _7 from "./CwPayrollFactory.client";
import * as _8 from "./CwTokenSwap.types";
import * as _9 from "./CwTokenSwap.client";
import * as _10 from "./CwVesting.types";
import * as _11 from "./CwVesting.client";
import * as _12 from "./DaoMigrator.types";
import * as _13 from "./DaoMigrator.client";
import * as _14 from "./DaoPreProposeApprovalSingle.types";
import * as _15 from "./DaoPreProposeApprovalSingle.client";
import * as _16 from "./DaoPreProposeApprover.types";
import * as _17 from "./DaoPreProposeApprover.client";
import * as _18 from "./DaoPreProposeMultiple.types";
import * as _19 from "./DaoPreProposeMultiple.client";
import * as _20 from "./DaoPreProposeSingle.types";
import * as _21 from "./DaoPreProposeSingle.client";
import * as _22 from "./DaoProposalCondorcet.types";
import * as _23 from "./DaoProposalCondorcet.client";
import * as _24 from "./DaoProposalMultiple.types";
import * as _25 from "./DaoProposalMultiple.client";
import * as _26 from "./DaoProposalSingle.types";
import * as _27 from "./DaoProposalSingle.client";
import * as _28 from "./Cw20Stake.types";
import * as _29 from "./Cw20Stake.client";
import * as _30 from "./Cw20StakeExternalRewards.types";
import * as _31 from "./Cw20StakeExternalRewards.client";
import * as _32 from "./Cw20StakeRewardDistributor.types";
import * as _33 from "./Cw20StakeRewardDistributor.client";
import * as _34 from "./DaoVotingCw4.types";
import * as _35 from "./DaoVotingCw4.client";
import * as _36 from "./DaoVotingCw20Staked.types";
import * as _37 from "./DaoVotingCw20Staked.client";
import * as _38 from "./DaoVotingCw721Staked.types";
import * as _39 from "./DaoVotingCw721Staked.client";
import * as _40 from "./DaoVotingNativeStaked.types";
import * as _41 from "./DaoVotingNativeStaked.client";
import * as _42 from "./Cw4Group.types";
import * as _43 from "./Cw4Group.client";
import * as _44 from "./Cw20Base.types";
import * as _45 from "./Cw20Base.client";
import * as _46 from "./Cw721Base.types";
import * as _47 from "./Cw721Base.client";
import * as _48 from "./Wasmswap.types";
import * as _49 from "./Wasmswap.client";
export let contracts;
(function (_contracts) {
  const DaoCore = _contracts.DaoCore = _objectSpread(_objectSpread({}, _0), _1);
  const CwAdminFactory = _contracts.CwAdminFactory = _objectSpread(_objectSpread({}, _2), _3);
  const CwFundDistributor = _contracts.CwFundDistributor = _objectSpread(_objectSpread({}, _4), _5);
  const CwPayrollFactory = _contracts.CwPayrollFactory = _objectSpread(_objectSpread({}, _6), _7);
  const CwTokenSwap = _contracts.CwTokenSwap = _objectSpread(_objectSpread({}, _8), _9);
  const CwVesting = _contracts.CwVesting = _objectSpread(_objectSpread({}, _10), _11);
  const DaoMigrator = _contracts.DaoMigrator = _objectSpread(_objectSpread({}, _12), _13);
  const DaoPreProposeApprovalSingle = _contracts.DaoPreProposeApprovalSingle = _objectSpread(_objectSpread({}, _14), _15);
  const DaoPreProposeApprover = _contracts.DaoPreProposeApprover = _objectSpread(_objectSpread({}, _16), _17);
  const DaoPreProposeMultiple = _contracts.DaoPreProposeMultiple = _objectSpread(_objectSpread({}, _18), _19);
  const DaoPreProposeSingle = _contracts.DaoPreProposeSingle = _objectSpread(_objectSpread({}, _20), _21);
  const DaoProposalCondorcet = _contracts.DaoProposalCondorcet = _objectSpread(_objectSpread({}, _22), _23);
  const DaoProposalMultiple = _contracts.DaoProposalMultiple = _objectSpread(_objectSpread({}, _24), _25);
  const DaoProposalSingle = _contracts.DaoProposalSingle = _objectSpread(_objectSpread({}, _26), _27);
  const Cw20Stake = _contracts.Cw20Stake = _objectSpread(_objectSpread({}, _28), _29);
  const Cw20StakeExternalRewards = _contracts.Cw20StakeExternalRewards = _objectSpread(_objectSpread({}, _30), _31);
  const Cw20StakeRewardDistributor = _contracts.Cw20StakeRewardDistributor = _objectSpread(_objectSpread({}, _32), _33);
  const DaoVotingCw4 = _contracts.DaoVotingCw4 = _objectSpread(_objectSpread({}, _34), _35);
  const DaoVotingCw20Staked = _contracts.DaoVotingCw20Staked = _objectSpread(_objectSpread({}, _36), _37);
  const DaoVotingCw721Staked = _contracts.DaoVotingCw721Staked = _objectSpread(_objectSpread({}, _38), _39);
  const DaoVotingNativeStaked = _contracts.DaoVotingNativeStaked = _objectSpread(_objectSpread({}, _40), _41);
  const Cw4Group = _contracts.Cw4Group = _objectSpread(_objectSpread({}, _42), _43);
  const Cw20Base = _contracts.Cw20Base = _objectSpread(_objectSpread({}, _44), _45);
  const Cw721Base = _contracts.Cw721Base = _objectSpread(_objectSpread({}, _46), _47);
  const Wasmswap = _contracts.Wasmswap = _objectSpread(_objectSpread({}, _48), _49);
})(contracts || (contracts = {}));