import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
import * as _186 from "./downtime-detector/v1beta1/downtime_duration";
import * as _187 from "./downtime-detector/v1beta1/genesis";
import * as _188 from "./downtime-detector/v1beta1/query";
import * as _189 from "./epochs/genesis";
import * as _190 from "./epochs/query";
import * as _191 from "./gamm/pool-models/balancer/balancerPool";
import * as _192 from "./gamm/v1beta1/genesis";
import * as _193 from "./gamm/v1beta1/query";
import * as _194 from "./gamm/v1beta1/tx";
import * as _195 from "./gamm/pool-models/balancer/tx/tx";
import * as _196 from "./gamm/pool-models/stableswap/stableswap_pool";
import * as _197 from "./gamm/pool-models/stableswap/tx";
import * as _198 from "./gamm/v2/query";
import * as _199 from "./ibc-rate-limit/v1beta1/params";
import * as _200 from "./ibc-rate-limit/v1beta1/query";
import * as _201 from "./incentives/gauge";
import * as _202 from "./incentives/genesis";
import * as _203 from "./incentives/params";
import * as _204 from "./incentives/query";
import * as _205 from "./incentives/tx";
import * as _206 from "./lockup/genesis";
import * as _207 from "./lockup/lock";
import * as _208 from "./lockup/params";
import * as _209 from "./lockup/query";
import * as _210 from "./lockup/tx";
import * as _211 from "./mint/v1beta1/genesis";
import * as _212 from "./mint/v1beta1/mint";
import * as _213 from "./mint/v1beta1/query";
import * as _214 from "./pool-incentives/v1beta1/genesis";
import * as _215 from "./pool-incentives/v1beta1/gov";
import * as _216 from "./pool-incentives/v1beta1/incentives";
import * as _217 from "./pool-incentives/v1beta1/query";
import * as _218 from "./protorev/v1beta1/genesis";
import * as _219 from "./protorev/v1beta1/gov";
import * as _220 from "./protorev/v1beta1/params";
import * as _221 from "./protorev/v1beta1/protorev";
import * as _222 from "./protorev/v1beta1/query";
import * as _223 from "./protorev/v1beta1/tx";
import * as _224 from "./sumtree/v1beta1/tree";
import * as _225 from "./superfluid/genesis";
import * as _226 from "./superfluid/params";
import * as _227 from "./superfluid/query";
import * as _228 from "./superfluid/superfluid";
import * as _229 from "./superfluid/tx";
import * as _230 from "./swaprouter/v1beta1/genesis";
import * as _231 from "./swaprouter/v1beta1/module_route";
import * as _232 from "./swaprouter/v1beta1/query";
import * as _233 from "./swaprouter/v1beta1/swap_route";
import * as _234 from "./swaprouter/v1beta1/tx";
import * as _235 from "./tokenfactory/v1beta1/authorityMetadata";
import * as _236 from "./tokenfactory/v1beta1/genesis";
import * as _237 from "./tokenfactory/v1beta1/params";
import * as _238 from "./tokenfactory/v1beta1/query";
import * as _239 from "./tokenfactory/v1beta1/tx";
import * as _240 from "./twap/v1beta1/genesis";
import * as _241 from "./twap/v1beta1/query";
import * as _242 from "./twap/v1beta1/twap_record";
import * as _243 from "./txfees/v1beta1/feetoken";
import * as _244 from "./txfees/v1beta1/genesis";
import * as _245 from "./txfees/v1beta1/gov";
import * as _246 from "./txfees/v1beta1/query";
import * as _247 from "./valset-pref/v1beta1/query";
import * as _248 from "./valset-pref/v1beta1/state";
import * as _249 from "./valset-pref/v1beta1/tx";
import * as _408 from "./gamm/pool-models/balancer/tx/tx.amino";
import * as _409 from "./gamm/pool-models/stableswap/tx.amino";
import * as _410 from "./gamm/v1beta1/tx.amino";
import * as _411 from "./incentives/tx.amino";
import * as _412 from "./lockup/tx.amino";
import * as _413 from "./protorev/v1beta1/tx.amino";
import * as _414 from "./superfluid/tx.amino";
import * as _415 from "./swaprouter/v1beta1/tx.amino";
import * as _416 from "./tokenfactory/v1beta1/tx.amino";
import * as _417 from "./valset-pref/v1beta1/tx.amino";
import * as _418 from "./gamm/pool-models/balancer/tx/tx.registry";
import * as _419 from "./gamm/pool-models/stableswap/tx.registry";
import * as _420 from "./gamm/v1beta1/tx.registry";
import * as _421 from "./incentives/tx.registry";
import * as _422 from "./lockup/tx.registry";
import * as _423 from "./protorev/v1beta1/tx.registry";
import * as _424 from "./superfluid/tx.registry";
import * as _425 from "./swaprouter/v1beta1/tx.registry";
import * as _426 from "./tokenfactory/v1beta1/tx.registry";
import * as _427 from "./valset-pref/v1beta1/tx.registry";
import * as _428 from "./downtime-detector/v1beta1/query.lcd";
import * as _429 from "./epochs/query.lcd";
import * as _430 from "./gamm/v1beta1/query.lcd";
import * as _431 from "./gamm/v2/query.lcd";
import * as _432 from "./ibc-rate-limit/v1beta1/query.lcd";
import * as _433 from "./incentives/query.lcd";
import * as _434 from "./lockup/query.lcd";
import * as _435 from "./mint/v1beta1/query.lcd";
import * as _436 from "./pool-incentives/v1beta1/query.lcd";
import * as _437 from "./protorev/v1beta1/query.lcd";
import * as _438 from "./superfluid/query.lcd";
import * as _439 from "./swaprouter/v1beta1/query.lcd";
import * as _440 from "./tokenfactory/v1beta1/query.lcd";
import * as _441 from "./twap/v1beta1/query.lcd";
import * as _442 from "./txfees/v1beta1/query.lcd";
import * as _443 from "./valset-pref/v1beta1/query.lcd";
import * as _444 from "./downtime-detector/v1beta1/query.rpc.Query";
import * as _445 from "./epochs/query.rpc.Query";
import * as _446 from "./gamm/v1beta1/query.rpc.Query";
import * as _447 from "./gamm/v2/query.rpc.Query";
import * as _448 from "./ibc-rate-limit/v1beta1/query.rpc.Query";
import * as _449 from "./incentives/query.rpc.Query";
import * as _450 from "./lockup/query.rpc.Query";
import * as _451 from "./mint/v1beta1/query.rpc.Query";
import * as _452 from "./pool-incentives/v1beta1/query.rpc.Query";
import * as _453 from "./protorev/v1beta1/query.rpc.Query";
import * as _454 from "./superfluid/query.rpc.Query";
import * as _455 from "./swaprouter/v1beta1/query.rpc.Query";
import * as _456 from "./tokenfactory/v1beta1/query.rpc.Query";
import * as _457 from "./twap/v1beta1/query.rpc.Query";
import * as _458 from "./txfees/v1beta1/query.rpc.Query";
import * as _459 from "./valset-pref/v1beta1/query.rpc.Query";
import * as _460 from "./gamm/pool-models/balancer/tx/tx.rpc.msg";
import * as _461 from "./gamm/pool-models/stableswap/tx.rpc.msg";
import * as _462 from "./gamm/v1beta1/tx.rpc.msg";
import * as _463 from "./incentives/tx.rpc.msg";
import * as _464 from "./lockup/tx.rpc.msg";
import * as _465 from "./protorev/v1beta1/tx.rpc.msg";
import * as _466 from "./superfluid/tx.rpc.msg";
import * as _467 from "./swaprouter/v1beta1/tx.rpc.msg";
import * as _468 from "./tokenfactory/v1beta1/tx.rpc.msg";
import * as _469 from "./valset-pref/v1beta1/tx.rpc.msg";
import * as _487 from "./lcd";
import * as _488 from "./rpc.query";
import * as _489 from "./rpc.tx";
export let osmosis;
(function (_osmosis) {
  let downtimedetector;
  (function (_downtimedetector) {
    const v1beta1 = _downtimedetector.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _186), _187), _188), _428), _444);
  })(downtimedetector || (downtimedetector = _osmosis.downtimedetector || (_osmosis.downtimedetector = {})));
  let epochs;
  (function (_epochs) {
    const v1beta1 = _epochs.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _189), _190), _429), _445);
  })(epochs || (epochs = _osmosis.epochs || (_osmosis.epochs = {})));
  let gamm;
  (function (_gamm) {
    const v1beta1 = _gamm.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _191), _192), _193), _194), _410), _420), _430), _446), _462);
    let poolmodels;
    (function (_poolmodels) {
      let balancer;
      (function (_balancer) {
        const v1beta1 = _balancer.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _195), _408), _418), _460);
      })(balancer || (balancer = _poolmodels.balancer || (_poolmodels.balancer = {})));
      let stableswap;
      (function (_stableswap) {
        const v1beta1 = _stableswap.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _196), _197), _409), _419), _461);
      })(stableswap || (stableswap = _poolmodels.stableswap || (_poolmodels.stableswap = {})));
    })(poolmodels || (poolmodels = _gamm.poolmodels || (_gamm.poolmodels = {})));
    const v2 = _gamm.v2 = _objectSpread(_objectSpread(_objectSpread({}, _198), _431), _447);
  })(gamm || (gamm = _osmosis.gamm || (_osmosis.gamm = {})));
  let ibcratelimit;
  (function (_ibcratelimit) {
    const v1beta1 = _ibcratelimit.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _199), _200), _432), _448);
  })(ibcratelimit || (ibcratelimit = _osmosis.ibcratelimit || (_osmosis.ibcratelimit = {})));
  const incentives = _osmosis.incentives = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _201), _202), _203), _204), _205), _411), _421), _433), _449), _463);
  const lockup = _osmosis.lockup = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _206), _207), _208), _209), _210), _412), _422), _434), _450), _464);
  let mint;
  (function (_mint) {
    const v1beta1 = _mint.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _211), _212), _213), _435), _451);
  })(mint || (mint = _osmosis.mint || (_osmosis.mint = {})));
  let poolincentives;
  (function (_poolincentives) {
    const v1beta1 = _poolincentives.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _214), _215), _216), _217), _436), _452);
  })(poolincentives || (poolincentives = _osmosis.poolincentives || (_osmosis.poolincentives = {})));
  let protorev;
  (function (_protorev) {
    const v1beta1 = _protorev.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _218), _219), _220), _221), _222), _223), _413), _423), _437), _453), _465);
  })(protorev || (protorev = _osmosis.protorev || (_osmosis.protorev = {})));
  let store;
  (function (_store) {
    const v1beta1 = _store.v1beta1 = _objectSpread({}, _224);
  })(store || (store = _osmosis.store || (_osmosis.store = {})));
  const superfluid = _osmosis.superfluid = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _225), _226), _227), _228), _229), _414), _424), _438), _454), _466);
  let swaprouter;
  (function (_swaprouter) {
    const v1beta1 = _swaprouter.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _230), _231), _232), _233), _234), _415), _425), _439), _455), _467);
  })(swaprouter || (swaprouter = _osmosis.swaprouter || (_osmosis.swaprouter = {})));
  let tokenfactory;
  (function (_tokenfactory) {
    const v1beta1 = _tokenfactory.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _235), _236), _237), _238), _239), _416), _426), _440), _456), _468);
  })(tokenfactory || (tokenfactory = _osmosis.tokenfactory || (_osmosis.tokenfactory = {})));
  let twap;
  (function (_twap) {
    const v1beta1 = _twap.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _240), _241), _242), _441), _457);
  })(twap || (twap = _osmosis.twap || (_osmosis.twap = {})));
  let txfees;
  (function (_txfees) {
    const v1beta1 = _txfees.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _243), _244), _245), _246), _442), _458);
  })(txfees || (txfees = _osmosis.txfees || (_osmosis.txfees = {})));
  let valsetpref;
  (function (_valsetpref) {
    const v1beta1 = _valsetpref.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _247), _248), _249), _417), _427), _443), _459), _469);
  })(valsetpref || (valsetpref = _osmosis.valsetpref || (_osmosis.valsetpref = {})));
  const ClientFactory = _osmosis.ClientFactory = _objectSpread(_objectSpread(_objectSpread({}, _487), _488), _489);
})(osmosis || (osmosis = {}));