import { Validator, type ValidatorSDKType } from './validator.js'; import { Coin, type CoinSDKType } from '../../cosmos/base/v1beta1/coin.js'; import { BinaryReader, BinaryWriter } from '../../binary.js'; import { type JsonSafe } from '../../json-safe.js'; export declare enum AuthzPermissionChange { /** GRANT - Grant the address trade permissions */ GRANT = 0, /** REVOKE - Revoke trade permissions from the address */ REVOKE = 1, UNRECOGNIZED = -1 } export declare const AuthzPermissionChangeSDKType: typeof AuthzPermissionChange; export declare function authzPermissionChangeFromJSON(object: any): AuthzPermissionChange; export declare function authzPermissionChangeToJSON(object: AuthzPermissionChange): string; export interface MsgUpdateInnerRedemptionRateBounds { creator: string; chainId: string; minInnerRedemptionRate: string; maxInnerRedemptionRate: string; } export interface MsgUpdateInnerRedemptionRateBoundsProtoMsg { typeUrl: '/stride.stakeibc.MsgUpdateInnerRedemptionRateBounds'; value: Uint8Array; } export interface MsgUpdateInnerRedemptionRateBoundsSDKType { creator: string; chain_id: string; min_inner_redemption_rate: string; max_inner_redemption_rate: string; } export interface MsgUpdateInnerRedemptionRateBoundsResponse { } export interface MsgUpdateInnerRedemptionRateBoundsResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgUpdateInnerRedemptionRateBoundsResponse'; value: Uint8Array; } export interface MsgUpdateInnerRedemptionRateBoundsResponseSDKType { } export interface MsgLiquidStake { creator: string; amount: string; hostDenom: string; } export interface MsgLiquidStakeProtoMsg { typeUrl: '/stride.stakeibc.MsgLiquidStake'; value: Uint8Array; } export interface MsgLiquidStakeSDKType { creator: string; amount: string; host_denom: string; } export interface MsgLiquidStakeResponse { stToken: Coin; } export interface MsgLiquidStakeResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgLiquidStakeResponse'; value: Uint8Array; } export interface MsgLiquidStakeResponseSDKType { st_token: CoinSDKType; } export interface MsgLSMLiquidStake { creator: string; amount: string; lsmTokenIbcDenom: string; } export interface MsgLSMLiquidStakeProtoMsg { typeUrl: '/stride.stakeibc.MsgLSMLiquidStake'; value: Uint8Array; } export interface MsgLSMLiquidStakeSDKType { creator: string; amount: string; lsm_token_ibc_denom: string; } export interface MsgLSMLiquidStakeResponse { transactionComplete: boolean; } export interface MsgLSMLiquidStakeResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgLSMLiquidStakeResponse'; value: Uint8Array; } export interface MsgLSMLiquidStakeResponseSDKType { transaction_complete: boolean; } export interface MsgClearBalance { creator: string; chainId: string; amount: string; channel: string; } export interface MsgClearBalanceProtoMsg { typeUrl: '/stride.stakeibc.MsgClearBalance'; value: Uint8Array; } export interface MsgClearBalanceSDKType { creator: string; chain_id: string; amount: string; channel: string; } export interface MsgClearBalanceResponse { } export interface MsgClearBalanceResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgClearBalanceResponse'; value: Uint8Array; } export interface MsgClearBalanceResponseSDKType { } export interface MsgRedeemStake { creator: string; amount: string; hostZone: string; receiver: string; } export interface MsgRedeemStakeProtoMsg { typeUrl: '/stride.stakeibc.MsgRedeemStake'; value: Uint8Array; } export interface MsgRedeemStakeSDKType { creator: string; amount: string; host_zone: string; receiver: string; } export interface MsgRedeemStakeResponse { } export interface MsgRedeemStakeResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgRedeemStakeResponse'; value: Uint8Array; } export interface MsgRedeemStakeResponseSDKType { } /** next: 15 */ export interface MsgRegisterHostZone { connectionId: string; bech32prefix: string; hostDenom: string; ibcDenom: string; creator: string; transferChannelId: string; unbondingPeriod: bigint; minRedemptionRate: string; maxRedemptionRate: string; lsmLiquidStakeEnabled: boolean; communityPoolTreasuryAddress: string; maxMessagesPerIcaTx: bigint; } export interface MsgRegisterHostZoneProtoMsg { typeUrl: '/stride.stakeibc.MsgRegisterHostZone'; value: Uint8Array; } /** next: 15 */ export interface MsgRegisterHostZoneSDKType { connection_id: string; bech32prefix: string; host_denom: string; ibc_denom: string; creator: string; transfer_channel_id: string; unbonding_period: bigint; min_redemption_rate: string; max_redemption_rate: string; lsm_liquid_stake_enabled: boolean; community_pool_treasury_address: string; max_messages_per_ica_tx: bigint; } export interface MsgRegisterHostZoneResponse { } export interface MsgRegisterHostZoneResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgRegisterHostZoneResponse'; value: Uint8Array; } export interface MsgRegisterHostZoneResponseSDKType { } export interface MsgClaimUndelegatedTokens { creator: string; /** UserUnbondingRecords are keyed on {chain_id}.{epoch}.{receiver} */ hostZoneId: string; epoch: bigint; receiver: string; } export interface MsgClaimUndelegatedTokensProtoMsg { typeUrl: '/stride.stakeibc.MsgClaimUndelegatedTokens'; value: Uint8Array; } export interface MsgClaimUndelegatedTokensSDKType { creator: string; host_zone_id: string; epoch: bigint; receiver: string; } export interface MsgClaimUndelegatedTokensResponse { } export interface MsgClaimUndelegatedTokensResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgClaimUndelegatedTokensResponse'; value: Uint8Array; } export interface MsgClaimUndelegatedTokensResponseSDKType { } export interface MsgRebalanceValidators { creator: string; hostZone: string; numRebalance: bigint; } export interface MsgRebalanceValidatorsProtoMsg { typeUrl: '/stride.stakeibc.MsgRebalanceValidators'; value: Uint8Array; } export interface MsgRebalanceValidatorsSDKType { creator: string; host_zone: string; num_rebalance: bigint; } export interface MsgRebalanceValidatorsResponse { } export interface MsgRebalanceValidatorsResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgRebalanceValidatorsResponse'; value: Uint8Array; } export interface MsgRebalanceValidatorsResponseSDKType { } export interface MsgAddValidators { creator: string; hostZone: string; validators: Validator[]; } export interface MsgAddValidatorsProtoMsg { typeUrl: '/stride.stakeibc.MsgAddValidators'; value: Uint8Array; } export interface MsgAddValidatorsSDKType { creator: string; host_zone: string; validators: ValidatorSDKType[]; } export interface MsgAddValidatorsResponse { } export interface MsgAddValidatorsResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgAddValidatorsResponse'; value: Uint8Array; } export interface MsgAddValidatorsResponseSDKType { } export interface ValidatorWeight { address: string; weight: bigint; } export interface ValidatorWeightProtoMsg { typeUrl: '/stride.stakeibc.ValidatorWeight'; value: Uint8Array; } export interface ValidatorWeightSDKType { address: string; weight: bigint; } export interface MsgChangeValidatorWeights { creator: string; hostZone: string; validatorWeights: ValidatorWeight[]; } export interface MsgChangeValidatorWeightsProtoMsg { typeUrl: '/stride.stakeibc.MsgChangeValidatorWeights'; value: Uint8Array; } export interface MsgChangeValidatorWeightsSDKType { creator: string; host_zone: string; validator_weights: ValidatorWeightSDKType[]; } export interface MsgChangeValidatorWeightsResponse { } export interface MsgChangeValidatorWeightsResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgChangeValidatorWeightsResponse'; value: Uint8Array; } export interface MsgChangeValidatorWeightsResponseSDKType { } export interface MsgDeleteValidator { creator: string; hostZone: string; valAddr: string; } export interface MsgDeleteValidatorProtoMsg { typeUrl: '/stride.stakeibc.MsgDeleteValidator'; value: Uint8Array; } export interface MsgDeleteValidatorSDKType { creator: string; host_zone: string; val_addr: string; } export interface MsgDeleteValidatorResponse { } export interface MsgDeleteValidatorResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgDeleteValidatorResponse'; value: Uint8Array; } export interface MsgDeleteValidatorResponseSDKType { } export interface MsgRestoreInterchainAccount { creator: string; chainId: string; connectionId: string; accountOwner: string; } export interface MsgRestoreInterchainAccountProtoMsg { typeUrl: '/stride.stakeibc.MsgRestoreInterchainAccount'; value: Uint8Array; } export interface MsgRestoreInterchainAccountSDKType { creator: string; chain_id: string; connection_id: string; account_owner: string; } export interface MsgRestoreInterchainAccountResponse { } export interface MsgRestoreInterchainAccountResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgRestoreInterchainAccountResponse'; value: Uint8Array; } export interface MsgRestoreInterchainAccountResponseSDKType { } export interface MsgCloseDelegationChannel { creator: string; chainId: string; } export interface MsgCloseDelegationChannelProtoMsg { typeUrl: '/stride.stakeibc.MsgCloseDelegationChannel'; value: Uint8Array; } export interface MsgCloseDelegationChannelSDKType { creator: string; chain_id: string; } export interface MsgCloseDelegationChannelResponse { } export interface MsgCloseDelegationChannelResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgCloseDelegationChannelResponse'; value: Uint8Array; } export interface MsgCloseDelegationChannelResponseSDKType { } export interface MsgUpdateValidatorSharesExchRate { creator: string; chainId: string; valoper: string; } export interface MsgUpdateValidatorSharesExchRateProtoMsg { typeUrl: '/stride.stakeibc.MsgUpdateValidatorSharesExchRate'; value: Uint8Array; } export interface MsgUpdateValidatorSharesExchRateSDKType { creator: string; chain_id: string; valoper: string; } export interface MsgUpdateValidatorSharesExchRateResponse { } export interface MsgUpdateValidatorSharesExchRateResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgUpdateValidatorSharesExchRateResponse'; value: Uint8Array; } export interface MsgUpdateValidatorSharesExchRateResponseSDKType { } export interface MsgCalibrateDelegation { creator: string; chainId: string; valoper: string; } export interface MsgCalibrateDelegationProtoMsg { typeUrl: '/stride.stakeibc.MsgCalibrateDelegation'; value: Uint8Array; } export interface MsgCalibrateDelegationSDKType { creator: string; chain_id: string; valoper: string; } export interface MsgCalibrateDelegationResponse { } export interface MsgCalibrateDelegationResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgCalibrateDelegationResponse'; value: Uint8Array; } export interface MsgCalibrateDelegationResponseSDKType { } export interface MsgResumeHostZone { creator: string; chainId: string; } export interface MsgResumeHostZoneProtoMsg { typeUrl: '/stride.stakeibc.MsgResumeHostZone'; value: Uint8Array; } export interface MsgResumeHostZoneSDKType { creator: string; chain_id: string; } export interface MsgResumeHostZoneResponse { } export interface MsgResumeHostZoneResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgResumeHostZoneResponse'; value: Uint8Array; } export interface MsgResumeHostZoneResponseSDKType { } /** Creates a new trade route */ export interface MsgCreateTradeRoute { /** * authority is the address that controls the module (defaults to x/gov unless * overwritten). */ authority: string; /** The chain ID of the host zone */ hostChainId: string; /** Connection IDs between stride and the other zones */ strideToRewardConnectionId: string; strideToTradeConnectionId: string; /** Transfer channels between the host, reward, and trade zones */ hostToRewardTransferChannelId: string; rewardToTradeTransferChannelId: string; tradeToHostTransferChannelId: string; /** ibc denom for the reward token on the host zone (e.g. ibc/usdc on dYdX) */ rewardDenomOnHost: string; /** native denom of reward token on the reward zone (e.g. usdc on Noble) */ rewardDenomOnReward: string; /** ibc denom of the reward token on the trade zone (e.g. ibc/usdc on Osmosis) */ rewardDenomOnTrade: string; /** ibc denom of the host's token on the trade zone (e.g. ibc/dydx on Osmosis) */ hostDenomOnTrade: string; /** the host zone's native denom (e.g. dydx on dYdX) */ hostDenomOnHost: string; /** * Deprecated, the trades are now executed off-chain via authz * * The osmosis pool ID */ /** @deprecated */ poolId: bigint; /** * Deprecated, the trades are now executed off-chain via authz * * Threshold defining the percentage of tokens that could be lost in the trade * This captures both the loss from slippage and from a stale price on stride * "0.05" means the output from the trade can be no less than a 5% deviation * from the current value */ /** @deprecated */ maxAllowedSwapLossRate: string; /** * Deprecated, the trades are now executed off-chain via authz * * minimum amount of reward tokens to initate a swap * if not provided, defaults to 0 */ minSwapAmount: string; /** * Deprecated, the trades are now executed off-chain via authz * * maximum amount of reward tokens in a single swap * if not provided, defaults to 10e24 */ maxSwapAmount: string; /** * Minimum amount of reward token that must be accumulated before * the tokens are transferred to the trade ICA */ minTransferAmount: string; } export interface MsgCreateTradeRouteProtoMsg { typeUrl: '/stride.stakeibc.MsgCreateTradeRoute'; value: Uint8Array; } /** Creates a new trade route */ export interface MsgCreateTradeRouteSDKType { authority: string; host_chain_id: string; stride_to_reward_connection_id: string; stride_to_trade_connection_id: string; host_to_reward_transfer_channel_id: string; reward_to_trade_transfer_channel_id: string; trade_to_host_transfer_channel_id: string; reward_denom_on_host: string; reward_denom_on_reward: string; reward_denom_on_trade: string; host_denom_on_trade: string; host_denom_on_host: string; /** @deprecated */ pool_id: bigint; /** @deprecated */ max_allowed_swap_loss_rate: string; min_swap_amount: string; max_swap_amount: string; min_transfer_amount: string; } export interface MsgCreateTradeRouteResponse { } export interface MsgCreateTradeRouteResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgCreateTradeRouteResponse'; value: Uint8Array; } export interface MsgCreateTradeRouteResponseSDKType { } /** Deletes a trade route */ export interface MsgDeleteTradeRoute { /** * authority is the address that controls the module (defaults to x/gov unless * overwritten). */ authority: string; /** The reward denom of the route in it's native form (e.g. usdc) */ rewardDenom: string; /** The host zone's denom in it's native form (e.g. dydx) */ hostDenom: string; } export interface MsgDeleteTradeRouteProtoMsg { typeUrl: '/stride.stakeibc.MsgDeleteTradeRoute'; value: Uint8Array; } /** Deletes a trade route */ export interface MsgDeleteTradeRouteSDKType { authority: string; reward_denom: string; host_denom: string; } export interface MsgDeleteTradeRouteResponse { } export interface MsgDeleteTradeRouteResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgDeleteTradeRouteResponse'; value: Uint8Array; } export interface MsgDeleteTradeRouteResponseSDKType { } /** Updates the config of a trade route */ export interface MsgUpdateTradeRoute { /** * authority is the address that controls the module (defaults to x/gov unless * overwritten). */ authority: string; /** The reward denom of the route in it's native form (e.g. usdc) */ rewardDenom: string; /** The host zone's denom in it's native form (e.g. dydx) */ hostDenom: string; /** * Deprecated, the trades are now executed off-chain via authz * * The osmosis pool ID */ /** @deprecated */ poolId: bigint; /** * Deprecated, the trades are now executed off-chain via authz * * Threshold defining the percentage of tokens that could be lost in the trade * This captures both the loss from slippage and from a stale price on stride * "0.05" means the output from the trade can be no less than a 5% deviation * from the current value */ /** @deprecated */ maxAllowedSwapLossRate: string; /** * Deprecated, the trades are now executed off-chain via authz * * minimum amount of reward tokens to initate a swap * if not provided, defaults to 0 */ /** @deprecated */ minSwapAmount: string; /** * Deprecated, the trades are now executed off-chain via authz * * maximum amount of reward tokens in a single swap * if not provided, defaults to 10e24 */ /** @deprecated */ maxSwapAmount: string; /** * Minimum amount of reward token that must be accumulated before * the tokens are transferred to the trade ICA */ minTransferAmount: string; } export interface MsgUpdateTradeRouteProtoMsg { typeUrl: '/stride.stakeibc.MsgUpdateTradeRoute'; value: Uint8Array; } /** Updates the config of a trade route */ export interface MsgUpdateTradeRouteSDKType { authority: string; reward_denom: string; host_denom: string; /** @deprecated */ pool_id: bigint; /** @deprecated */ max_allowed_swap_loss_rate: string; /** @deprecated */ min_swap_amount: string; /** @deprecated */ max_swap_amount: string; min_transfer_amount: string; } export interface MsgUpdateTradeRouteResponse { } export interface MsgUpdateTradeRouteResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgUpdateTradeRouteResponse'; value: Uint8Array; } export interface MsgUpdateTradeRouteResponseSDKType { } /** * Registers or updates a community pool rebate by specifying the amount liquid * staked */ export interface MsgSetCommunityPoolRebate { /** Message signer (admin only) */ creator: string; /** * Chain id of the chain whose community pool has a liquid staking rebate * arrangement with stride */ chainId: string; /** Rebate percentage represented as a decimal (e.g. 0.2 for 20%) */ rebateRate: string; /** Number of stTokens recieved by the community pool after liquid staking */ liquidStakedStTokenAmount: string; } export interface MsgSetCommunityPoolRebateProtoMsg { typeUrl: '/stride.stakeibc.MsgSetCommunityPoolRebate'; value: Uint8Array; } /** * Registers or updates a community pool rebate by specifying the amount liquid * staked */ export interface MsgSetCommunityPoolRebateSDKType { creator: string; chain_id: string; rebate_rate: string; liquid_staked_st_token_amount: string; } export interface MsgSetCommunityPoolRebateResponse { } export interface MsgSetCommunityPoolRebateResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgSetCommunityPoolRebateResponse'; value: Uint8Array; } export interface MsgSetCommunityPoolRebateResponseSDKType { } /** Grants or revokes trade permissions to a given address via authz */ export interface MsgToggleTradeController { /** Message signer (admin only) */ creator: string; /** Chain ID of the trade account */ chainId: string; /** Permission change (either grant or revoke) */ permissionChange: AuthzPermissionChange; /** Address of trade operator */ address: string; /** Option to grant/revoke the legacy osmosis swap message */ legacy: boolean; } export interface MsgToggleTradeControllerProtoMsg { typeUrl: '/stride.stakeibc.MsgToggleTradeController'; value: Uint8Array; } /** Grants or revokes trade permissions to a given address via authz */ export interface MsgToggleTradeControllerSDKType { creator: string; chain_id: string; permission_change: AuthzPermissionChange; address: string; legacy: boolean; } export interface MsgToggleTradeControllerResponse { } export interface MsgToggleTradeControllerResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgToggleTradeControllerResponse'; value: Uint8Array; } export interface MsgToggleTradeControllerResponseSDKType { } /** Updates host zone params */ export interface MsgUpdateHostZoneParams { /** * authority is the address that controls the module (defaults to x/gov unless * overwritten). */ authority: string; /** Chain ID of the host zone */ chainId: string; /** Max messages that can be sent in a single ICA message */ maxMessagesPerIcaTx: bigint; } export interface MsgUpdateHostZoneParamsProtoMsg { typeUrl: '/stride.stakeibc.MsgUpdateHostZoneParams'; value: Uint8Array; } /** Updates host zone params */ export interface MsgUpdateHostZoneParamsSDKType { authority: string; chain_id: string; max_messages_per_ica_tx: bigint; } export interface MsgUpdateHostZoneParamsResponse { } export interface MsgUpdateHostZoneParamsResponseProtoMsg { typeUrl: '/stride.stakeibc.MsgUpdateHostZoneParamsResponse'; value: Uint8Array; } export interface MsgUpdateHostZoneParamsResponseSDKType { } export declare const MsgUpdateInnerRedemptionRateBounds: { typeUrl: "/stride.stakeibc.MsgUpdateInnerRedemptionRateBounds"; encode(message: MsgUpdateInnerRedemptionRateBounds, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateInnerRedemptionRateBounds; fromJSON(object: any): MsgUpdateInnerRedemptionRateBounds; toJSON(message: MsgUpdateInnerRedemptionRateBounds): JsonSafe; fromPartial(object: Partial): MsgUpdateInnerRedemptionRateBounds; fromProtoMsg(message: MsgUpdateInnerRedemptionRateBoundsProtoMsg): MsgUpdateInnerRedemptionRateBounds; toProto(message: MsgUpdateInnerRedemptionRateBounds): Uint8Array; toProtoMsg(message: MsgUpdateInnerRedemptionRateBounds): MsgUpdateInnerRedemptionRateBoundsProtoMsg; }; export declare const MsgUpdateInnerRedemptionRateBoundsResponse: { typeUrl: "/stride.stakeibc.MsgUpdateInnerRedemptionRateBoundsResponse"; encode(_: MsgUpdateInnerRedemptionRateBoundsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateInnerRedemptionRateBoundsResponse; fromJSON(_: any): MsgUpdateInnerRedemptionRateBoundsResponse; toJSON(_: MsgUpdateInnerRedemptionRateBoundsResponse): JsonSafe; fromPartial(_: Partial): MsgUpdateInnerRedemptionRateBoundsResponse; fromProtoMsg(message: MsgUpdateInnerRedemptionRateBoundsResponseProtoMsg): MsgUpdateInnerRedemptionRateBoundsResponse; toProto(message: MsgUpdateInnerRedemptionRateBoundsResponse): Uint8Array; toProtoMsg(message: MsgUpdateInnerRedemptionRateBoundsResponse): MsgUpdateInnerRedemptionRateBoundsResponseProtoMsg; }; export declare const MsgLiquidStake: { typeUrl: "/stride.stakeibc.MsgLiquidStake"; encode(message: MsgLiquidStake, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgLiquidStake; fromJSON(object: any): MsgLiquidStake; toJSON(message: MsgLiquidStake): JsonSafe; fromPartial(object: Partial): MsgLiquidStake; fromProtoMsg(message: MsgLiquidStakeProtoMsg): MsgLiquidStake; toProto(message: MsgLiquidStake): Uint8Array; toProtoMsg(message: MsgLiquidStake): MsgLiquidStakeProtoMsg; }; export declare const MsgLiquidStakeResponse: { typeUrl: "/stride.stakeibc.MsgLiquidStakeResponse"; encode(message: MsgLiquidStakeResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgLiquidStakeResponse; fromJSON(object: any): MsgLiquidStakeResponse; toJSON(message: MsgLiquidStakeResponse): JsonSafe; fromPartial(object: Partial): MsgLiquidStakeResponse; fromProtoMsg(message: MsgLiquidStakeResponseProtoMsg): MsgLiquidStakeResponse; toProto(message: MsgLiquidStakeResponse): Uint8Array; toProtoMsg(message: MsgLiquidStakeResponse): MsgLiquidStakeResponseProtoMsg; }; export declare const MsgLSMLiquidStake: { typeUrl: "/stride.stakeibc.MsgLSMLiquidStake"; encode(message: MsgLSMLiquidStake, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgLSMLiquidStake; fromJSON(object: any): MsgLSMLiquidStake; toJSON(message: MsgLSMLiquidStake): JsonSafe; fromPartial(object: Partial): MsgLSMLiquidStake; fromProtoMsg(message: MsgLSMLiquidStakeProtoMsg): MsgLSMLiquidStake; toProto(message: MsgLSMLiquidStake): Uint8Array; toProtoMsg(message: MsgLSMLiquidStake): MsgLSMLiquidStakeProtoMsg; }; export declare const MsgLSMLiquidStakeResponse: { typeUrl: "/stride.stakeibc.MsgLSMLiquidStakeResponse"; encode(message: MsgLSMLiquidStakeResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgLSMLiquidStakeResponse; fromJSON(object: any): MsgLSMLiquidStakeResponse; toJSON(message: MsgLSMLiquidStakeResponse): JsonSafe; fromPartial(object: Partial): MsgLSMLiquidStakeResponse; fromProtoMsg(message: MsgLSMLiquidStakeResponseProtoMsg): MsgLSMLiquidStakeResponse; toProto(message: MsgLSMLiquidStakeResponse): Uint8Array; toProtoMsg(message: MsgLSMLiquidStakeResponse): MsgLSMLiquidStakeResponseProtoMsg; }; export declare const MsgClearBalance: { typeUrl: "/stride.stakeibc.MsgClearBalance"; encode(message: MsgClearBalance, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgClearBalance; fromJSON(object: any): MsgClearBalance; toJSON(message: MsgClearBalance): JsonSafe; fromPartial(object: Partial): MsgClearBalance; fromProtoMsg(message: MsgClearBalanceProtoMsg): MsgClearBalance; toProto(message: MsgClearBalance): Uint8Array; toProtoMsg(message: MsgClearBalance): MsgClearBalanceProtoMsg; }; export declare const MsgClearBalanceResponse: { typeUrl: "/stride.stakeibc.MsgClearBalanceResponse"; encode(_: MsgClearBalanceResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgClearBalanceResponse; fromJSON(_: any): MsgClearBalanceResponse; toJSON(_: MsgClearBalanceResponse): JsonSafe; fromPartial(_: Partial): MsgClearBalanceResponse; fromProtoMsg(message: MsgClearBalanceResponseProtoMsg): MsgClearBalanceResponse; toProto(message: MsgClearBalanceResponse): Uint8Array; toProtoMsg(message: MsgClearBalanceResponse): MsgClearBalanceResponseProtoMsg; }; export declare const MsgRedeemStake: { typeUrl: "/stride.stakeibc.MsgRedeemStake"; encode(message: MsgRedeemStake, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRedeemStake; fromJSON(object: any): MsgRedeemStake; toJSON(message: MsgRedeemStake): JsonSafe; fromPartial(object: Partial): MsgRedeemStake; fromProtoMsg(message: MsgRedeemStakeProtoMsg): MsgRedeemStake; toProto(message: MsgRedeemStake): Uint8Array; toProtoMsg(message: MsgRedeemStake): MsgRedeemStakeProtoMsg; }; export declare const MsgRedeemStakeResponse: { typeUrl: "/stride.stakeibc.MsgRedeemStakeResponse"; encode(_: MsgRedeemStakeResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRedeemStakeResponse; fromJSON(_: any): MsgRedeemStakeResponse; toJSON(_: MsgRedeemStakeResponse): JsonSafe; fromPartial(_: Partial): MsgRedeemStakeResponse; fromProtoMsg(message: MsgRedeemStakeResponseProtoMsg): MsgRedeemStakeResponse; toProto(message: MsgRedeemStakeResponse): Uint8Array; toProtoMsg(message: MsgRedeemStakeResponse): MsgRedeemStakeResponseProtoMsg; }; export declare const MsgRegisterHostZone: { typeUrl: "/stride.stakeibc.MsgRegisterHostZone"; encode(message: MsgRegisterHostZone, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRegisterHostZone; fromJSON(object: any): MsgRegisterHostZone; toJSON(message: MsgRegisterHostZone): JsonSafe; fromPartial(object: Partial): MsgRegisterHostZone; fromProtoMsg(message: MsgRegisterHostZoneProtoMsg): MsgRegisterHostZone; toProto(message: MsgRegisterHostZone): Uint8Array; toProtoMsg(message: MsgRegisterHostZone): MsgRegisterHostZoneProtoMsg; }; export declare const MsgRegisterHostZoneResponse: { typeUrl: "/stride.stakeibc.MsgRegisterHostZoneResponse"; encode(_: MsgRegisterHostZoneResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRegisterHostZoneResponse; fromJSON(_: any): MsgRegisterHostZoneResponse; toJSON(_: MsgRegisterHostZoneResponse): JsonSafe; fromPartial(_: Partial): MsgRegisterHostZoneResponse; fromProtoMsg(message: MsgRegisterHostZoneResponseProtoMsg): MsgRegisterHostZoneResponse; toProto(message: MsgRegisterHostZoneResponse): Uint8Array; toProtoMsg(message: MsgRegisterHostZoneResponse): MsgRegisterHostZoneResponseProtoMsg; }; export declare const MsgClaimUndelegatedTokens: { typeUrl: "/stride.stakeibc.MsgClaimUndelegatedTokens"; encode(message: MsgClaimUndelegatedTokens, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgClaimUndelegatedTokens; fromJSON(object: any): MsgClaimUndelegatedTokens; toJSON(message: MsgClaimUndelegatedTokens): JsonSafe; fromPartial(object: Partial): MsgClaimUndelegatedTokens; fromProtoMsg(message: MsgClaimUndelegatedTokensProtoMsg): MsgClaimUndelegatedTokens; toProto(message: MsgClaimUndelegatedTokens): Uint8Array; toProtoMsg(message: MsgClaimUndelegatedTokens): MsgClaimUndelegatedTokensProtoMsg; }; export declare const MsgClaimUndelegatedTokensResponse: { typeUrl: "/stride.stakeibc.MsgClaimUndelegatedTokensResponse"; encode(_: MsgClaimUndelegatedTokensResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgClaimUndelegatedTokensResponse; fromJSON(_: any): MsgClaimUndelegatedTokensResponse; toJSON(_: MsgClaimUndelegatedTokensResponse): JsonSafe; fromPartial(_: Partial): MsgClaimUndelegatedTokensResponse; fromProtoMsg(message: MsgClaimUndelegatedTokensResponseProtoMsg): MsgClaimUndelegatedTokensResponse; toProto(message: MsgClaimUndelegatedTokensResponse): Uint8Array; toProtoMsg(message: MsgClaimUndelegatedTokensResponse): MsgClaimUndelegatedTokensResponseProtoMsg; }; export declare const MsgRebalanceValidators: { typeUrl: "/stride.stakeibc.MsgRebalanceValidators"; encode(message: MsgRebalanceValidators, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRebalanceValidators; fromJSON(object: any): MsgRebalanceValidators; toJSON(message: MsgRebalanceValidators): JsonSafe; fromPartial(object: Partial): MsgRebalanceValidators; fromProtoMsg(message: MsgRebalanceValidatorsProtoMsg): MsgRebalanceValidators; toProto(message: MsgRebalanceValidators): Uint8Array; toProtoMsg(message: MsgRebalanceValidators): MsgRebalanceValidatorsProtoMsg; }; export declare const MsgRebalanceValidatorsResponse: { typeUrl: "/stride.stakeibc.MsgRebalanceValidatorsResponse"; encode(_: MsgRebalanceValidatorsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRebalanceValidatorsResponse; fromJSON(_: any): MsgRebalanceValidatorsResponse; toJSON(_: MsgRebalanceValidatorsResponse): JsonSafe; fromPartial(_: Partial): MsgRebalanceValidatorsResponse; fromProtoMsg(message: MsgRebalanceValidatorsResponseProtoMsg): MsgRebalanceValidatorsResponse; toProto(message: MsgRebalanceValidatorsResponse): Uint8Array; toProtoMsg(message: MsgRebalanceValidatorsResponse): MsgRebalanceValidatorsResponseProtoMsg; }; export declare const MsgAddValidators: { typeUrl: "/stride.stakeibc.MsgAddValidators"; encode(message: MsgAddValidators, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgAddValidators; fromJSON(object: any): MsgAddValidators; toJSON(message: MsgAddValidators): JsonSafe; fromPartial(object: Partial): MsgAddValidators; fromProtoMsg(message: MsgAddValidatorsProtoMsg): MsgAddValidators; toProto(message: MsgAddValidators): Uint8Array; toProtoMsg(message: MsgAddValidators): MsgAddValidatorsProtoMsg; }; export declare const MsgAddValidatorsResponse: { typeUrl: "/stride.stakeibc.MsgAddValidatorsResponse"; encode(_: MsgAddValidatorsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgAddValidatorsResponse; fromJSON(_: any): MsgAddValidatorsResponse; toJSON(_: MsgAddValidatorsResponse): JsonSafe; fromPartial(_: Partial): MsgAddValidatorsResponse; fromProtoMsg(message: MsgAddValidatorsResponseProtoMsg): MsgAddValidatorsResponse; toProto(message: MsgAddValidatorsResponse): Uint8Array; toProtoMsg(message: MsgAddValidatorsResponse): MsgAddValidatorsResponseProtoMsg; }; export declare const ValidatorWeight: { typeUrl: "/stride.stakeibc.ValidatorWeight"; encode(message: ValidatorWeight, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ValidatorWeight; fromJSON(object: any): ValidatorWeight; toJSON(message: ValidatorWeight): JsonSafe; fromPartial(object: Partial): ValidatorWeight; fromProtoMsg(message: ValidatorWeightProtoMsg): ValidatorWeight; toProto(message: ValidatorWeight): Uint8Array; toProtoMsg(message: ValidatorWeight): ValidatorWeightProtoMsg; }; export declare const MsgChangeValidatorWeights: { typeUrl: "/stride.stakeibc.MsgChangeValidatorWeights"; encode(message: MsgChangeValidatorWeights, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgChangeValidatorWeights; fromJSON(object: any): MsgChangeValidatorWeights; toJSON(message: MsgChangeValidatorWeights): JsonSafe; fromPartial(object: Partial): MsgChangeValidatorWeights; fromProtoMsg(message: MsgChangeValidatorWeightsProtoMsg): MsgChangeValidatorWeights; toProto(message: MsgChangeValidatorWeights): Uint8Array; toProtoMsg(message: MsgChangeValidatorWeights): MsgChangeValidatorWeightsProtoMsg; }; export declare const MsgChangeValidatorWeightsResponse: { typeUrl: "/stride.stakeibc.MsgChangeValidatorWeightsResponse"; encode(_: MsgChangeValidatorWeightsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgChangeValidatorWeightsResponse; fromJSON(_: any): MsgChangeValidatorWeightsResponse; toJSON(_: MsgChangeValidatorWeightsResponse): JsonSafe; fromPartial(_: Partial): MsgChangeValidatorWeightsResponse; fromProtoMsg(message: MsgChangeValidatorWeightsResponseProtoMsg): MsgChangeValidatorWeightsResponse; toProto(message: MsgChangeValidatorWeightsResponse): Uint8Array; toProtoMsg(message: MsgChangeValidatorWeightsResponse): MsgChangeValidatorWeightsResponseProtoMsg; }; export declare const MsgDeleteValidator: { typeUrl: "/stride.stakeibc.MsgDeleteValidator"; encode(message: MsgDeleteValidator, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteValidator; fromJSON(object: any): MsgDeleteValidator; toJSON(message: MsgDeleteValidator): JsonSafe; fromPartial(object: Partial): MsgDeleteValidator; fromProtoMsg(message: MsgDeleteValidatorProtoMsg): MsgDeleteValidator; toProto(message: MsgDeleteValidator): Uint8Array; toProtoMsg(message: MsgDeleteValidator): MsgDeleteValidatorProtoMsg; }; export declare const MsgDeleteValidatorResponse: { typeUrl: "/stride.stakeibc.MsgDeleteValidatorResponse"; encode(_: MsgDeleteValidatorResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteValidatorResponse; fromJSON(_: any): MsgDeleteValidatorResponse; toJSON(_: MsgDeleteValidatorResponse): JsonSafe; fromPartial(_: Partial): MsgDeleteValidatorResponse; fromProtoMsg(message: MsgDeleteValidatorResponseProtoMsg): MsgDeleteValidatorResponse; toProto(message: MsgDeleteValidatorResponse): Uint8Array; toProtoMsg(message: MsgDeleteValidatorResponse): MsgDeleteValidatorResponseProtoMsg; }; export declare const MsgRestoreInterchainAccount: { typeUrl: "/stride.stakeibc.MsgRestoreInterchainAccount"; encode(message: MsgRestoreInterchainAccount, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRestoreInterchainAccount; fromJSON(object: any): MsgRestoreInterchainAccount; toJSON(message: MsgRestoreInterchainAccount): JsonSafe; fromPartial(object: Partial): MsgRestoreInterchainAccount; fromProtoMsg(message: MsgRestoreInterchainAccountProtoMsg): MsgRestoreInterchainAccount; toProto(message: MsgRestoreInterchainAccount): Uint8Array; toProtoMsg(message: MsgRestoreInterchainAccount): MsgRestoreInterchainAccountProtoMsg; }; export declare const MsgRestoreInterchainAccountResponse: { typeUrl: "/stride.stakeibc.MsgRestoreInterchainAccountResponse"; encode(_: MsgRestoreInterchainAccountResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRestoreInterchainAccountResponse; fromJSON(_: any): MsgRestoreInterchainAccountResponse; toJSON(_: MsgRestoreInterchainAccountResponse): JsonSafe; fromPartial(_: Partial): MsgRestoreInterchainAccountResponse; fromProtoMsg(message: MsgRestoreInterchainAccountResponseProtoMsg): MsgRestoreInterchainAccountResponse; toProto(message: MsgRestoreInterchainAccountResponse): Uint8Array; toProtoMsg(message: MsgRestoreInterchainAccountResponse): MsgRestoreInterchainAccountResponseProtoMsg; }; export declare const MsgCloseDelegationChannel: { typeUrl: "/stride.stakeibc.MsgCloseDelegationChannel"; encode(message: MsgCloseDelegationChannel, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseDelegationChannel; fromJSON(object: any): MsgCloseDelegationChannel; toJSON(message: MsgCloseDelegationChannel): JsonSafe; fromPartial(object: Partial): MsgCloseDelegationChannel; fromProtoMsg(message: MsgCloseDelegationChannelProtoMsg): MsgCloseDelegationChannel; toProto(message: MsgCloseDelegationChannel): Uint8Array; toProtoMsg(message: MsgCloseDelegationChannel): MsgCloseDelegationChannelProtoMsg; }; export declare const MsgCloseDelegationChannelResponse: { typeUrl: "/stride.stakeibc.MsgCloseDelegationChannelResponse"; encode(_: MsgCloseDelegationChannelResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseDelegationChannelResponse; fromJSON(_: any): MsgCloseDelegationChannelResponse; toJSON(_: MsgCloseDelegationChannelResponse): JsonSafe; fromPartial(_: Partial): MsgCloseDelegationChannelResponse; fromProtoMsg(message: MsgCloseDelegationChannelResponseProtoMsg): MsgCloseDelegationChannelResponse; toProto(message: MsgCloseDelegationChannelResponse): Uint8Array; toProtoMsg(message: MsgCloseDelegationChannelResponse): MsgCloseDelegationChannelResponseProtoMsg; }; export declare const MsgUpdateValidatorSharesExchRate: { typeUrl: "/stride.stakeibc.MsgUpdateValidatorSharesExchRate"; encode(message: MsgUpdateValidatorSharesExchRate, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateValidatorSharesExchRate; fromJSON(object: any): MsgUpdateValidatorSharesExchRate; toJSON(message: MsgUpdateValidatorSharesExchRate): JsonSafe; fromPartial(object: Partial): MsgUpdateValidatorSharesExchRate; fromProtoMsg(message: MsgUpdateValidatorSharesExchRateProtoMsg): MsgUpdateValidatorSharesExchRate; toProto(message: MsgUpdateValidatorSharesExchRate): Uint8Array; toProtoMsg(message: MsgUpdateValidatorSharesExchRate): MsgUpdateValidatorSharesExchRateProtoMsg; }; export declare const MsgUpdateValidatorSharesExchRateResponse: { typeUrl: "/stride.stakeibc.MsgUpdateValidatorSharesExchRateResponse"; encode(_: MsgUpdateValidatorSharesExchRateResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateValidatorSharesExchRateResponse; fromJSON(_: any): MsgUpdateValidatorSharesExchRateResponse; toJSON(_: MsgUpdateValidatorSharesExchRateResponse): JsonSafe; fromPartial(_: Partial): MsgUpdateValidatorSharesExchRateResponse; fromProtoMsg(message: MsgUpdateValidatorSharesExchRateResponseProtoMsg): MsgUpdateValidatorSharesExchRateResponse; toProto(message: MsgUpdateValidatorSharesExchRateResponse): Uint8Array; toProtoMsg(message: MsgUpdateValidatorSharesExchRateResponse): MsgUpdateValidatorSharesExchRateResponseProtoMsg; }; export declare const MsgCalibrateDelegation: { typeUrl: "/stride.stakeibc.MsgCalibrateDelegation"; encode(message: MsgCalibrateDelegation, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCalibrateDelegation; fromJSON(object: any): MsgCalibrateDelegation; toJSON(message: MsgCalibrateDelegation): JsonSafe; fromPartial(object: Partial): MsgCalibrateDelegation; fromProtoMsg(message: MsgCalibrateDelegationProtoMsg): MsgCalibrateDelegation; toProto(message: MsgCalibrateDelegation): Uint8Array; toProtoMsg(message: MsgCalibrateDelegation): MsgCalibrateDelegationProtoMsg; }; export declare const MsgCalibrateDelegationResponse: { typeUrl: "/stride.stakeibc.MsgCalibrateDelegationResponse"; encode(_: MsgCalibrateDelegationResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCalibrateDelegationResponse; fromJSON(_: any): MsgCalibrateDelegationResponse; toJSON(_: MsgCalibrateDelegationResponse): JsonSafe; fromPartial(_: Partial): MsgCalibrateDelegationResponse; fromProtoMsg(message: MsgCalibrateDelegationResponseProtoMsg): MsgCalibrateDelegationResponse; toProto(message: MsgCalibrateDelegationResponse): Uint8Array; toProtoMsg(message: MsgCalibrateDelegationResponse): MsgCalibrateDelegationResponseProtoMsg; }; export declare const MsgResumeHostZone: { typeUrl: "/stride.stakeibc.MsgResumeHostZone"; encode(message: MsgResumeHostZone, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgResumeHostZone; fromJSON(object: any): MsgResumeHostZone; toJSON(message: MsgResumeHostZone): JsonSafe; fromPartial(object: Partial): MsgResumeHostZone; fromProtoMsg(message: MsgResumeHostZoneProtoMsg): MsgResumeHostZone; toProto(message: MsgResumeHostZone): Uint8Array; toProtoMsg(message: MsgResumeHostZone): MsgResumeHostZoneProtoMsg; }; export declare const MsgResumeHostZoneResponse: { typeUrl: "/stride.stakeibc.MsgResumeHostZoneResponse"; encode(_: MsgResumeHostZoneResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgResumeHostZoneResponse; fromJSON(_: any): MsgResumeHostZoneResponse; toJSON(_: MsgResumeHostZoneResponse): JsonSafe; fromPartial(_: Partial): MsgResumeHostZoneResponse; fromProtoMsg(message: MsgResumeHostZoneResponseProtoMsg): MsgResumeHostZoneResponse; toProto(message: MsgResumeHostZoneResponse): Uint8Array; toProtoMsg(message: MsgResumeHostZoneResponse): MsgResumeHostZoneResponseProtoMsg; }; export declare const MsgCreateTradeRoute: { typeUrl: "/stride.stakeibc.MsgCreateTradeRoute"; encode(message: MsgCreateTradeRoute, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateTradeRoute; fromJSON(object: any): MsgCreateTradeRoute; toJSON(message: MsgCreateTradeRoute): JsonSafe; fromPartial(object: Partial): MsgCreateTradeRoute; fromProtoMsg(message: MsgCreateTradeRouteProtoMsg): MsgCreateTradeRoute; toProto(message: MsgCreateTradeRoute): Uint8Array; toProtoMsg(message: MsgCreateTradeRoute): MsgCreateTradeRouteProtoMsg; }; export declare const MsgCreateTradeRouteResponse: { typeUrl: "/stride.stakeibc.MsgCreateTradeRouteResponse"; encode(_: MsgCreateTradeRouteResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateTradeRouteResponse; fromJSON(_: any): MsgCreateTradeRouteResponse; toJSON(_: MsgCreateTradeRouteResponse): JsonSafe; fromPartial(_: Partial): MsgCreateTradeRouteResponse; fromProtoMsg(message: MsgCreateTradeRouteResponseProtoMsg): MsgCreateTradeRouteResponse; toProto(message: MsgCreateTradeRouteResponse): Uint8Array; toProtoMsg(message: MsgCreateTradeRouteResponse): MsgCreateTradeRouteResponseProtoMsg; }; export declare const MsgDeleteTradeRoute: { typeUrl: "/stride.stakeibc.MsgDeleteTradeRoute"; encode(message: MsgDeleteTradeRoute, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteTradeRoute; fromJSON(object: any): MsgDeleteTradeRoute; toJSON(message: MsgDeleteTradeRoute): JsonSafe; fromPartial(object: Partial): MsgDeleteTradeRoute; fromProtoMsg(message: MsgDeleteTradeRouteProtoMsg): MsgDeleteTradeRoute; toProto(message: MsgDeleteTradeRoute): Uint8Array; toProtoMsg(message: MsgDeleteTradeRoute): MsgDeleteTradeRouteProtoMsg; }; export declare const MsgDeleteTradeRouteResponse: { typeUrl: "/stride.stakeibc.MsgDeleteTradeRouteResponse"; encode(_: MsgDeleteTradeRouteResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteTradeRouteResponse; fromJSON(_: any): MsgDeleteTradeRouteResponse; toJSON(_: MsgDeleteTradeRouteResponse): JsonSafe; fromPartial(_: Partial): MsgDeleteTradeRouteResponse; fromProtoMsg(message: MsgDeleteTradeRouteResponseProtoMsg): MsgDeleteTradeRouteResponse; toProto(message: MsgDeleteTradeRouteResponse): Uint8Array; toProtoMsg(message: MsgDeleteTradeRouteResponse): MsgDeleteTradeRouteResponseProtoMsg; }; export declare const MsgUpdateTradeRoute: { typeUrl: "/stride.stakeibc.MsgUpdateTradeRoute"; encode(message: MsgUpdateTradeRoute, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateTradeRoute; fromJSON(object: any): MsgUpdateTradeRoute; toJSON(message: MsgUpdateTradeRoute): JsonSafe; fromPartial(object: Partial): MsgUpdateTradeRoute; fromProtoMsg(message: MsgUpdateTradeRouteProtoMsg): MsgUpdateTradeRoute; toProto(message: MsgUpdateTradeRoute): Uint8Array; toProtoMsg(message: MsgUpdateTradeRoute): MsgUpdateTradeRouteProtoMsg; }; export declare const MsgUpdateTradeRouteResponse: { typeUrl: "/stride.stakeibc.MsgUpdateTradeRouteResponse"; encode(_: MsgUpdateTradeRouteResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateTradeRouteResponse; fromJSON(_: any): MsgUpdateTradeRouteResponse; toJSON(_: MsgUpdateTradeRouteResponse): JsonSafe; fromPartial(_: Partial): MsgUpdateTradeRouteResponse; fromProtoMsg(message: MsgUpdateTradeRouteResponseProtoMsg): MsgUpdateTradeRouteResponse; toProto(message: MsgUpdateTradeRouteResponse): Uint8Array; toProtoMsg(message: MsgUpdateTradeRouteResponse): MsgUpdateTradeRouteResponseProtoMsg; }; export declare const MsgSetCommunityPoolRebate: { typeUrl: "/stride.stakeibc.MsgSetCommunityPoolRebate"; encode(message: MsgSetCommunityPoolRebate, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgSetCommunityPoolRebate; fromJSON(object: any): MsgSetCommunityPoolRebate; toJSON(message: MsgSetCommunityPoolRebate): JsonSafe; fromPartial(object: Partial): MsgSetCommunityPoolRebate; fromProtoMsg(message: MsgSetCommunityPoolRebateProtoMsg): MsgSetCommunityPoolRebate; toProto(message: MsgSetCommunityPoolRebate): Uint8Array; toProtoMsg(message: MsgSetCommunityPoolRebate): MsgSetCommunityPoolRebateProtoMsg; }; export declare const MsgSetCommunityPoolRebateResponse: { typeUrl: "/stride.stakeibc.MsgSetCommunityPoolRebateResponse"; encode(_: MsgSetCommunityPoolRebateResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgSetCommunityPoolRebateResponse; fromJSON(_: any): MsgSetCommunityPoolRebateResponse; toJSON(_: MsgSetCommunityPoolRebateResponse): JsonSafe; fromPartial(_: Partial): MsgSetCommunityPoolRebateResponse; fromProtoMsg(message: MsgSetCommunityPoolRebateResponseProtoMsg): MsgSetCommunityPoolRebateResponse; toProto(message: MsgSetCommunityPoolRebateResponse): Uint8Array; toProtoMsg(message: MsgSetCommunityPoolRebateResponse): MsgSetCommunityPoolRebateResponseProtoMsg; }; export declare const MsgToggleTradeController: { typeUrl: "/stride.stakeibc.MsgToggleTradeController"; encode(message: MsgToggleTradeController, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgToggleTradeController; fromJSON(object: any): MsgToggleTradeController; toJSON(message: MsgToggleTradeController): JsonSafe; fromPartial(object: Partial): MsgToggleTradeController; fromProtoMsg(message: MsgToggleTradeControllerProtoMsg): MsgToggleTradeController; toProto(message: MsgToggleTradeController): Uint8Array; toProtoMsg(message: MsgToggleTradeController): MsgToggleTradeControllerProtoMsg; }; export declare const MsgToggleTradeControllerResponse: { typeUrl: "/stride.stakeibc.MsgToggleTradeControllerResponse"; encode(_: MsgToggleTradeControllerResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgToggleTradeControllerResponse; fromJSON(_: any): MsgToggleTradeControllerResponse; toJSON(_: MsgToggleTradeControllerResponse): JsonSafe; fromPartial(_: Partial): MsgToggleTradeControllerResponse; fromProtoMsg(message: MsgToggleTradeControllerResponseProtoMsg): MsgToggleTradeControllerResponse; toProto(message: MsgToggleTradeControllerResponse): Uint8Array; toProtoMsg(message: MsgToggleTradeControllerResponse): MsgToggleTradeControllerResponseProtoMsg; }; export declare const MsgUpdateHostZoneParams: { typeUrl: "/stride.stakeibc.MsgUpdateHostZoneParams"; encode(message: MsgUpdateHostZoneParams, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateHostZoneParams; fromJSON(object: any): MsgUpdateHostZoneParams; toJSON(message: MsgUpdateHostZoneParams): JsonSafe; fromPartial(object: Partial): MsgUpdateHostZoneParams; fromProtoMsg(message: MsgUpdateHostZoneParamsProtoMsg): MsgUpdateHostZoneParams; toProto(message: MsgUpdateHostZoneParams): Uint8Array; toProtoMsg(message: MsgUpdateHostZoneParams): MsgUpdateHostZoneParamsProtoMsg; }; export declare const MsgUpdateHostZoneParamsResponse: { typeUrl: "/stride.stakeibc.MsgUpdateHostZoneParamsResponse"; encode(_: MsgUpdateHostZoneParamsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateHostZoneParamsResponse; fromJSON(_: any): MsgUpdateHostZoneParamsResponse; toJSON(_: MsgUpdateHostZoneParamsResponse): JsonSafe; fromPartial(_: Partial): MsgUpdateHostZoneParamsResponse; fromProtoMsg(message: MsgUpdateHostZoneParamsResponseProtoMsg): MsgUpdateHostZoneParamsResponse; toProto(message: MsgUpdateHostZoneParamsResponse): Uint8Array; toProtoMsg(message: MsgUpdateHostZoneParamsResponse): MsgUpdateHostZoneParamsResponseProtoMsg; }; //# sourceMappingURL=tx.d.ts.map