UNPKG

@bandprotocol/bandchain.js

Version:

TypeScript library for Cosmos SDK and BandChain

754 lines (753 loc) 37.7 kB
import { SignalDeviation, SignalDeviationAmino, SignalDeviationSDKType } from "./tunnel"; import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { Params, ParamsAmino, ParamsSDKType } from "./params"; import { TSSRoute, TSSRouteProtoMsg, TSSRouteSDKType, IBCRoute, IBCRouteProtoMsg, IBCRouteSDKType, IBCHookRoute, IBCHookRouteProtoMsg, IBCHookRouteSDKType, RouterRoute, RouterRouteProtoMsg, RouterRouteSDKType, AxelarRoute, AxelarRouteProtoMsg, AxelarRouteSDKType } from "./route"; import { BinaryReader, BinaryWriter } from "../../../binary"; /** MsgCreateTunnel is the transaction message to create a new tunnel. */ export interface MsgCreateTunnel { /** signal_deviations is the list of signal deviations. */ signalDeviations: SignalDeviation[]; /** interval is the interval for delivering the signal prices in seconds. */ interval: bigint; /** route is the route for delivering the signal prices */ route?: TSSRoute | IBCRoute | IBCHookRoute | RouterRoute | AxelarRoute | Any | undefined; /** initial_deposit is the deposit value that must be paid at tunnel creation. */ initialDeposit: Coin[]; /** creator is the address of the creator. */ creator: string; } export interface MsgCreateTunnelProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgCreateTunnel"; value: Uint8Array; } export type MsgCreateTunnelEncoded = Omit<MsgCreateTunnel, "route"> & { /** route is the route for delivering the signal prices */ route?: TSSRouteProtoMsg | IBCRouteProtoMsg | IBCHookRouteProtoMsg | RouterRouteProtoMsg | AxelarRouteProtoMsg | AnyProtoMsg | undefined; }; /** MsgCreateTunnel is the transaction message to create a new tunnel. */ export interface MsgCreateTunnelAmino { /** signal_deviations is the list of signal deviations. */ signal_deviations?: SignalDeviationAmino[]; /** interval is the interval for delivering the signal prices in seconds. */ interval?: string; /** route is the route for delivering the signal prices */ route?: AnyAmino; /** initial_deposit is the deposit value that must be paid at tunnel creation. */ initial_deposit: CoinAmino[]; /** creator is the address of the creator. */ creator?: string; } export interface MsgCreateTunnelAminoMsg { type: "tunnel/MsgCreateTunnel"; value: MsgCreateTunnelAmino; } /** MsgCreateTunnel is the transaction message to create a new tunnel. */ export interface MsgCreateTunnelSDKType { signal_deviations: SignalDeviationSDKType[]; interval: bigint; route?: TSSRouteSDKType | IBCRouteSDKType | IBCHookRouteSDKType | RouterRouteSDKType | AxelarRouteSDKType | AnySDKType | undefined; initial_deposit: CoinSDKType[]; creator: string; } /** MsgCreateTunnelResponse is the response type for the Msg/CreateTunnel RPC method. */ export interface MsgCreateTunnelResponse { tunnelId: bigint; } export interface MsgCreateTunnelResponseProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgCreateTunnelResponse"; value: Uint8Array; } /** MsgCreateTunnelResponse is the response type for the Msg/CreateTunnel RPC method. */ export interface MsgCreateTunnelResponseAmino { tunnel_id?: string; } export interface MsgCreateTunnelResponseAminoMsg { type: "/band.tunnel.v1beta1.MsgCreateTunnelResponse"; value: MsgCreateTunnelResponseAmino; } /** MsgCreateTunnelResponse is the response type for the Msg/CreateTunnel RPC method. */ export interface MsgCreateTunnelResponseSDKType { tunnel_id: bigint; } /** MsgUpdateRoute is the transaction message to update a route information of the tunnel. */ export interface MsgUpdateRoute { /** tunnel_id is the ID of the tunnel to edit. */ tunnelId: bigint; /** route is the route for delivering the signal prices */ route?: TSSRoute | IBCRoute | IBCHookRoute | RouterRoute | AxelarRoute | Any | undefined; /** creator is the address of the creator. */ creator: string; } export interface MsgUpdateRouteProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgUpdateRoute"; value: Uint8Array; } export type MsgUpdateRouteEncoded = Omit<MsgUpdateRoute, "route"> & { /** route is the route for delivering the signal prices */ route?: TSSRouteProtoMsg | IBCRouteProtoMsg | IBCHookRouteProtoMsg | RouterRouteProtoMsg | AxelarRouteProtoMsg | AnyProtoMsg | undefined; }; /** MsgUpdateRoute is the transaction message to update a route information of the tunnel. */ export interface MsgUpdateRouteAmino { /** tunnel_id is the ID of the tunnel to edit. */ tunnel_id?: string; /** route is the route for delivering the signal prices */ route?: AnyAmino; /** creator is the address of the creator. */ creator?: string; } export interface MsgUpdateRouteAminoMsg { type: "tunnel/MsgUpdateRoute"; value: MsgUpdateRouteAmino; } /** MsgUpdateRoute is the transaction message to update a route information of the tunnel. */ export interface MsgUpdateRouteSDKType { tunnel_id: bigint; route?: TSSRouteSDKType | IBCRouteSDKType | IBCHookRouteSDKType | RouterRouteSDKType | AxelarRouteSDKType | AnySDKType | undefined; creator: string; } /** MsgUpdateRouteResponse is the response type for the Msg/UpdateRoute RPC method. */ export interface MsgUpdateRouteResponse { } export interface MsgUpdateRouteResponseProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgUpdateRouteResponse"; value: Uint8Array; } /** MsgUpdateRouteResponse is the response type for the Msg/UpdateRoute RPC method. */ export interface MsgUpdateRouteResponseAmino { } export interface MsgUpdateRouteResponseAminoMsg { type: "/band.tunnel.v1beta1.MsgUpdateRouteResponse"; value: MsgUpdateRouteResponseAmino; } /** MsgUpdateRouteResponse is the response type for the Msg/UpdateRoute RPC method. */ export interface MsgUpdateRouteResponseSDKType { } /** MsgUpdateSignalsAndInterval is the transaction message to update signals and interval of the tunnel. */ export interface MsgUpdateSignalsAndInterval { /** tunnel_id is the ID of the tunnel to edit. */ tunnelId: bigint; /** signal_deviations is the list of signal deviations. */ signalDeviations: SignalDeviation[]; /** interval is the interval for delivering the signal prices. */ interval: bigint; /** creator is the address of the creator. */ creator: string; } export interface MsgUpdateSignalsAndIntervalProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgUpdateSignalsAndInterval"; value: Uint8Array; } /** MsgUpdateSignalsAndInterval is the transaction message to update signals and interval of the tunnel. */ export interface MsgUpdateSignalsAndIntervalAmino { /** tunnel_id is the ID of the tunnel to edit. */ tunnel_id?: string; /** signal_deviations is the list of signal deviations. */ signal_deviations?: SignalDeviationAmino[]; /** interval is the interval for delivering the signal prices. */ interval?: string; /** creator is the address of the creator. */ creator?: string; } export interface MsgUpdateSignalsAndIntervalAminoMsg { type: "tunnel/MsgUpdateSignalsAndInterval"; value: MsgUpdateSignalsAndIntervalAmino; } /** MsgUpdateSignalsAndInterval is the transaction message to update signals and interval of the tunnel. */ export interface MsgUpdateSignalsAndIntervalSDKType { tunnel_id: bigint; signal_deviations: SignalDeviationSDKType[]; interval: bigint; creator: string; } /** MsgUpdateSignalsAndIntervalResponse is the response type for the Msg/UpdateSignalsAndInterval RPC method. */ export interface MsgUpdateSignalsAndIntervalResponse { } export interface MsgUpdateSignalsAndIntervalResponseProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse"; value: Uint8Array; } /** MsgUpdateSignalsAndIntervalResponse is the response type for the Msg/UpdateSignalsAndInterval RPC method. */ export interface MsgUpdateSignalsAndIntervalResponseAmino { } export interface MsgUpdateSignalsAndIntervalResponseAminoMsg { type: "/band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse"; value: MsgUpdateSignalsAndIntervalResponseAmino; } /** MsgUpdateSignalsAndIntervalResponse is the response type for the Msg/UpdateSignalsAndInterval RPC method. */ export interface MsgUpdateSignalsAndIntervalResponseSDKType { } /** MsgWithdrawFeePayerFunds is the transaction message to withdraw fee payer funds to creator. */ export interface MsgWithdrawFeePayerFunds { /** tunnel_id is the ID of the tunnel to withdraw fee payer coins. */ tunnelId: bigint; /** amount is the coins to withdraw. */ amount: Coin[]; /** creator is the address of the creator. */ creator: string; } export interface MsgWithdrawFeePayerFundsProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgWithdrawFeePayerFunds"; value: Uint8Array; } /** MsgWithdrawFeePayerFunds is the transaction message to withdraw fee payer funds to creator. */ export interface MsgWithdrawFeePayerFundsAmino { /** tunnel_id is the ID of the tunnel to withdraw fee payer coins. */ tunnel_id?: string; /** amount is the coins to withdraw. */ amount: CoinAmino[]; /** creator is the address of the creator. */ creator?: string; } export interface MsgWithdrawFeePayerFundsAminoMsg { type: "tunnel/MsgWithdrawFeePayerFunds"; value: MsgWithdrawFeePayerFundsAmino; } /** MsgWithdrawFeePayerFunds is the transaction message to withdraw fee payer funds to creator. */ export interface MsgWithdrawFeePayerFundsSDKType { tunnel_id: bigint; amount: CoinSDKType[]; creator: string; } /** MsgWithdrawFeePayerFundsResponse is the response type for the Msg/WithdrawFeePayerFunds RPC method. */ export interface MsgWithdrawFeePayerFundsResponse { } export interface MsgWithdrawFeePayerFundsResponseProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgWithdrawFeePayerFundsResponse"; value: Uint8Array; } /** MsgWithdrawFeePayerFundsResponse is the response type for the Msg/WithdrawFeePayerFunds RPC method. */ export interface MsgWithdrawFeePayerFundsResponseAmino { } export interface MsgWithdrawFeePayerFundsResponseAminoMsg { type: "/band.tunnel.v1beta1.MsgWithdrawFeePayerFundsResponse"; value: MsgWithdrawFeePayerFundsResponseAmino; } /** MsgWithdrawFeePayerFundsResponse is the response type for the Msg/WithdrawFeePayerFunds RPC method. */ export interface MsgWithdrawFeePayerFundsResponseSDKType { } /** MsgActivateTunnel is the transaction message to activate a tunnel. */ export interface MsgActivateTunnel { /** tunnel_id is the ID of the tunnel to activate. */ tunnelId: bigint; /** creator is the address of the creator. */ creator: string; } export interface MsgActivateTunnelProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgActivateTunnel"; value: Uint8Array; } /** MsgActivateTunnel is the transaction message to activate a tunnel. */ export interface MsgActivateTunnelAmino { /** tunnel_id is the ID of the tunnel to activate. */ tunnel_id?: string; /** creator is the address of the creator. */ creator?: string; } export interface MsgActivateTunnelAminoMsg { type: "tunnel/MsgActivateTunnel"; value: MsgActivateTunnelAmino; } /** MsgActivateTunnel is the transaction message to activate a tunnel. */ export interface MsgActivateTunnelSDKType { tunnel_id: bigint; creator: string; } /** MsgActivateTunnelResponse is the response type for the Msg/Activate RPC method. */ export interface MsgActivateTunnelResponse { } export interface MsgActivateTunnelResponseProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgActivateTunnelResponse"; value: Uint8Array; } /** MsgActivateTunnelResponse is the response type for the Msg/Activate RPC method. */ export interface MsgActivateTunnelResponseAmino { } export interface MsgActivateTunnelResponseAminoMsg { type: "/band.tunnel.v1beta1.MsgActivateTunnelResponse"; value: MsgActivateTunnelResponseAmino; } /** MsgActivateTunnelResponse is the response type for the Msg/Activate RPC method. */ export interface MsgActivateTunnelResponseSDKType { } /** MsgDeactivateTunnel is the transaction message to deactivate a tunnel. */ export interface MsgDeactivateTunnel { /** tunnel_id is the ID of the tunnel to deactivate. */ tunnelId: bigint; /** creator is the address of the creator. */ creator: string; } export interface MsgDeactivateTunnelProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgDeactivateTunnel"; value: Uint8Array; } /** MsgDeactivateTunnel is the transaction message to deactivate a tunnel. */ export interface MsgDeactivateTunnelAmino { /** tunnel_id is the ID of the tunnel to deactivate. */ tunnel_id?: string; /** creator is the address of the creator. */ creator?: string; } export interface MsgDeactivateTunnelAminoMsg { type: "tunnel/MsgDeactivateTunnel"; value: MsgDeactivateTunnelAmino; } /** MsgDeactivateTunnel is the transaction message to deactivate a tunnel. */ export interface MsgDeactivateTunnelSDKType { tunnel_id: bigint; creator: string; } /** MsgDeactivateTunnelResponse is the response type for the Msg/Deactivate RPC method. */ export interface MsgDeactivateTunnelResponse { } export interface MsgDeactivateTunnelResponseProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgDeactivateTunnelResponse"; value: Uint8Array; } /** MsgDeactivateTunnelResponse is the response type for the Msg/Deactivate RPC method. */ export interface MsgDeactivateTunnelResponseAmino { } export interface MsgDeactivateTunnelResponseAminoMsg { type: "/band.tunnel.v1beta1.MsgDeactivateTunnelResponse"; value: MsgDeactivateTunnelResponseAmino; } /** MsgDeactivateTunnelResponse is the response type for the Msg/Deactivate RPC method. */ export interface MsgDeactivateTunnelResponseSDKType { } /** MsgTriggerTunnel is the transaction message to manually trigger a tunnel. */ export interface MsgTriggerTunnel { /** tunnel_id is the ID of the tunnel to manually trigger. */ tunnelId: bigint; /** creator is the address of the creator. */ creator: string; } export interface MsgTriggerTunnelProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgTriggerTunnel"; value: Uint8Array; } /** MsgTriggerTunnel is the transaction message to manually trigger a tunnel. */ export interface MsgTriggerTunnelAmino { /** tunnel_id is the ID of the tunnel to manually trigger. */ tunnel_id?: string; /** creator is the address of the creator. */ creator?: string; } export interface MsgTriggerTunnelAminoMsg { type: "tunnel/MsgTriggerTunnel"; value: MsgTriggerTunnelAmino; } /** MsgTriggerTunnel is the transaction message to manually trigger a tunnel. */ export interface MsgTriggerTunnelSDKType { tunnel_id: bigint; creator: string; } /** MsgTriggerTunnelResponse is the response type for the Msg/TriggerTunnel RPC method. */ export interface MsgTriggerTunnelResponse { } export interface MsgTriggerTunnelResponseProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgTriggerTunnelResponse"; value: Uint8Array; } /** MsgTriggerTunnelResponse is the response type for the Msg/TriggerTunnel RPC method. */ export interface MsgTriggerTunnelResponseAmino { } export interface MsgTriggerTunnelResponseAminoMsg { type: "/band.tunnel.v1beta1.MsgTriggerTunnelResponse"; value: MsgTriggerTunnelResponseAmino; } /** MsgTriggerTunnelResponse is the response type for the Msg/TriggerTunnel RPC method. */ export interface MsgTriggerTunnelResponseSDKType { } /** MsgDepositToTunnel defines a message to deposit to an existing tunnel. */ export interface MsgDepositToTunnel { /** tunnel_id defines the unique id of the tunnel. */ tunnelId: bigint; /** amount to be deposited by depositor. */ amount: Coin[]; /** depositor defines the deposit addresses from the tunnel. */ depositor: string; } export interface MsgDepositToTunnelProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgDepositToTunnel"; value: Uint8Array; } /** MsgDepositToTunnel defines a message to deposit to an existing tunnel. */ export interface MsgDepositToTunnelAmino { /** tunnel_id defines the unique id of the tunnel. */ tunnel_id?: string; /** amount to be deposited by depositor. */ amount: CoinAmino[]; /** depositor defines the deposit addresses from the tunnel. */ depositor?: string; } export interface MsgDepositToTunnelAminoMsg { type: "tunnel/MsgDepositToTunnel"; value: MsgDepositToTunnelAmino; } /** MsgDepositToTunnel defines a message to deposit to an existing tunnel. */ export interface MsgDepositToTunnelSDKType { tunnel_id: bigint; amount: CoinSDKType[]; depositor: string; } /** MsgDepositToTunnelResponse defines the Msg/DepositToTunnel response type. */ export interface MsgDepositToTunnelResponse { } export interface MsgDepositToTunnelResponseProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgDepositToTunnelResponse"; value: Uint8Array; } /** MsgDepositToTunnelResponse defines the Msg/DepositToTunnel response type. */ export interface MsgDepositToTunnelResponseAmino { } export interface MsgDepositToTunnelResponseAminoMsg { type: "/band.tunnel.v1beta1.MsgDepositToTunnelResponse"; value: MsgDepositToTunnelResponseAmino; } /** MsgDepositToTunnelResponse defines the Msg/DepositToTunnel response type. */ export interface MsgDepositToTunnelResponseSDKType { } /** MsgWithdrawFromTunnel is the transaction message to withdraw a deposit from an existing tunnel. */ export interface MsgWithdrawFromTunnel { /** tunnel_id defines the unique id of the tunnel. */ tunnelId: bigint; /** amount to be withdrawn by withdrawer. */ amount: Coin[]; /** withdrawer defines the withdraw addresses from the tunnel. */ withdrawer: string; } export interface MsgWithdrawFromTunnelProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgWithdrawFromTunnel"; value: Uint8Array; } /** MsgWithdrawFromTunnel is the transaction message to withdraw a deposit from an existing tunnel. */ export interface MsgWithdrawFromTunnelAmino { /** tunnel_id defines the unique id of the tunnel. */ tunnel_id?: string; /** amount to be withdrawn by withdrawer. */ amount: CoinAmino[]; /** withdrawer defines the withdraw addresses from the tunnel. */ withdrawer?: string; } export interface MsgWithdrawFromTunnelAminoMsg { type: "tunnel/MsgWithdrawFromTunnel"; value: MsgWithdrawFromTunnelAmino; } /** MsgWithdrawFromTunnel is the transaction message to withdraw a deposit from an existing tunnel. */ export interface MsgWithdrawFromTunnelSDKType { tunnel_id: bigint; amount: CoinSDKType[]; withdrawer: string; } /** MsgWithdrawFromTunnelResponse defines the Msg/WithdrawFromTunnel response type. */ export interface MsgWithdrawFromTunnelResponse { } export interface MsgWithdrawFromTunnelResponseProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgWithdrawFromTunnelResponse"; value: Uint8Array; } /** MsgWithdrawFromTunnelResponse defines the Msg/WithdrawFromTunnel response type. */ export interface MsgWithdrawFromTunnelResponseAmino { } export interface MsgWithdrawFromTunnelResponseAminoMsg { type: "/band.tunnel.v1beta1.MsgWithdrawFromTunnelResponse"; value: MsgWithdrawFromTunnelResponseAmino; } /** MsgWithdrawFromTunnelResponse defines the Msg/WithdrawFromTunnel response type. */ export interface MsgWithdrawFromTunnelResponseSDKType { } /** MsgUpdateParams is the transaction message to update parameters. */ export interface MsgUpdateParams { /** authority is the address of the governance account. */ authority: string; /** params is the x/tunnel parameters to update. */ params: Params; } export interface MsgUpdateParamsProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgUpdateParams"; value: Uint8Array; } /** MsgUpdateParams is the transaction message to update parameters. */ export interface MsgUpdateParamsAmino { /** authority is the address of the governance account. */ authority?: string; /** params is the x/tunnel parameters to update. */ params?: ParamsAmino; } export interface MsgUpdateParamsAminoMsg { type: "tunnel/MsgUpdateParams"; value: MsgUpdateParamsAmino; } /** MsgUpdateParams is the transaction message to update parameters. */ export interface MsgUpdateParamsSDKType { authority: string; params: ParamsSDKType; } /** MsgUpdateParamsResponse is the response type for the Msg/UpdateParams RPC method. */ export interface MsgUpdateParamsResponse { } export interface MsgUpdateParamsResponseProtoMsg { typeUrl: "/band.tunnel.v1beta1.MsgUpdateParamsResponse"; value: Uint8Array; } /** MsgUpdateParamsResponse is the response type for the Msg/UpdateParams RPC method. */ export interface MsgUpdateParamsResponseAmino { } export interface MsgUpdateParamsResponseAminoMsg { type: "/band.tunnel.v1beta1.MsgUpdateParamsResponse"; value: MsgUpdateParamsResponseAmino; } /** MsgUpdateParamsResponse is the response type for the Msg/UpdateParams RPC method. */ export interface MsgUpdateParamsResponseSDKType { } export declare const MsgCreateTunnel: { typeUrl: string; encode(message: MsgCreateTunnel, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateTunnel; fromPartial(object: Partial<MsgCreateTunnel>): MsgCreateTunnel; fromAmino(object: MsgCreateTunnelAmino): MsgCreateTunnel; toAmino(message: MsgCreateTunnel): MsgCreateTunnelAmino; fromAminoMsg(object: MsgCreateTunnelAminoMsg): MsgCreateTunnel; toAminoMsg(message: MsgCreateTunnel): MsgCreateTunnelAminoMsg; fromProtoMsg(message: MsgCreateTunnelProtoMsg): MsgCreateTunnel; toProto(message: MsgCreateTunnel): Uint8Array; toProtoMsg(message: MsgCreateTunnel): MsgCreateTunnelProtoMsg; }; export declare const MsgCreateTunnelResponse: { typeUrl: string; encode(message: MsgCreateTunnelResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateTunnelResponse; fromPartial(object: Partial<MsgCreateTunnelResponse>): MsgCreateTunnelResponse; fromAmino(object: MsgCreateTunnelResponseAmino): MsgCreateTunnelResponse; toAmino(message: MsgCreateTunnelResponse): MsgCreateTunnelResponseAmino; fromAminoMsg(object: MsgCreateTunnelResponseAminoMsg): MsgCreateTunnelResponse; fromProtoMsg(message: MsgCreateTunnelResponseProtoMsg): MsgCreateTunnelResponse; toProto(message: MsgCreateTunnelResponse): Uint8Array; toProtoMsg(message: MsgCreateTunnelResponse): MsgCreateTunnelResponseProtoMsg; }; export declare const MsgUpdateRoute: { typeUrl: string; encode(message: MsgUpdateRoute, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateRoute; fromPartial(object: Partial<MsgUpdateRoute>): MsgUpdateRoute; fromAmino(object: MsgUpdateRouteAmino): MsgUpdateRoute; toAmino(message: MsgUpdateRoute): MsgUpdateRouteAmino; fromAminoMsg(object: MsgUpdateRouteAminoMsg): MsgUpdateRoute; toAminoMsg(message: MsgUpdateRoute): MsgUpdateRouteAminoMsg; fromProtoMsg(message: MsgUpdateRouteProtoMsg): MsgUpdateRoute; toProto(message: MsgUpdateRoute): Uint8Array; toProtoMsg(message: MsgUpdateRoute): MsgUpdateRouteProtoMsg; }; export declare const MsgUpdateRouteResponse: { typeUrl: string; encode(_: MsgUpdateRouteResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateRouteResponse; fromPartial(_: Partial<MsgUpdateRouteResponse>): MsgUpdateRouteResponse; fromAmino(_: MsgUpdateRouteResponseAmino): MsgUpdateRouteResponse; toAmino(_: MsgUpdateRouteResponse): MsgUpdateRouteResponseAmino; fromAminoMsg(object: MsgUpdateRouteResponseAminoMsg): MsgUpdateRouteResponse; fromProtoMsg(message: MsgUpdateRouteResponseProtoMsg): MsgUpdateRouteResponse; toProto(message: MsgUpdateRouteResponse): Uint8Array; toProtoMsg(message: MsgUpdateRouteResponse): MsgUpdateRouteResponseProtoMsg; }; export declare const MsgUpdateSignalsAndInterval: { typeUrl: string; encode(message: MsgUpdateSignalsAndInterval, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateSignalsAndInterval; fromPartial(object: Partial<MsgUpdateSignalsAndInterval>): MsgUpdateSignalsAndInterval; fromAmino(object: MsgUpdateSignalsAndIntervalAmino): MsgUpdateSignalsAndInterval; toAmino(message: MsgUpdateSignalsAndInterval): MsgUpdateSignalsAndIntervalAmino; fromAminoMsg(object: MsgUpdateSignalsAndIntervalAminoMsg): MsgUpdateSignalsAndInterval; toAminoMsg(message: MsgUpdateSignalsAndInterval): MsgUpdateSignalsAndIntervalAminoMsg; fromProtoMsg(message: MsgUpdateSignalsAndIntervalProtoMsg): MsgUpdateSignalsAndInterval; toProto(message: MsgUpdateSignalsAndInterval): Uint8Array; toProtoMsg(message: MsgUpdateSignalsAndInterval): MsgUpdateSignalsAndIntervalProtoMsg; }; export declare const MsgUpdateSignalsAndIntervalResponse: { typeUrl: string; encode(_: MsgUpdateSignalsAndIntervalResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateSignalsAndIntervalResponse; fromPartial(_: Partial<MsgUpdateSignalsAndIntervalResponse>): MsgUpdateSignalsAndIntervalResponse; fromAmino(_: MsgUpdateSignalsAndIntervalResponseAmino): MsgUpdateSignalsAndIntervalResponse; toAmino(_: MsgUpdateSignalsAndIntervalResponse): MsgUpdateSignalsAndIntervalResponseAmino; fromAminoMsg(object: MsgUpdateSignalsAndIntervalResponseAminoMsg): MsgUpdateSignalsAndIntervalResponse; fromProtoMsg(message: MsgUpdateSignalsAndIntervalResponseProtoMsg): MsgUpdateSignalsAndIntervalResponse; toProto(message: MsgUpdateSignalsAndIntervalResponse): Uint8Array; toProtoMsg(message: MsgUpdateSignalsAndIntervalResponse): MsgUpdateSignalsAndIntervalResponseProtoMsg; }; export declare const MsgWithdrawFeePayerFunds: { typeUrl: string; encode(message: MsgWithdrawFeePayerFunds, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawFeePayerFunds; fromPartial(object: Partial<MsgWithdrawFeePayerFunds>): MsgWithdrawFeePayerFunds; fromAmino(object: MsgWithdrawFeePayerFundsAmino): MsgWithdrawFeePayerFunds; toAmino(message: MsgWithdrawFeePayerFunds): MsgWithdrawFeePayerFundsAmino; fromAminoMsg(object: MsgWithdrawFeePayerFundsAminoMsg): MsgWithdrawFeePayerFunds; toAminoMsg(message: MsgWithdrawFeePayerFunds): MsgWithdrawFeePayerFundsAminoMsg; fromProtoMsg(message: MsgWithdrawFeePayerFundsProtoMsg): MsgWithdrawFeePayerFunds; toProto(message: MsgWithdrawFeePayerFunds): Uint8Array; toProtoMsg(message: MsgWithdrawFeePayerFunds): MsgWithdrawFeePayerFundsProtoMsg; }; export declare const MsgWithdrawFeePayerFundsResponse: { typeUrl: string; encode(_: MsgWithdrawFeePayerFundsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawFeePayerFundsResponse; fromPartial(_: Partial<MsgWithdrawFeePayerFundsResponse>): MsgWithdrawFeePayerFundsResponse; fromAmino(_: MsgWithdrawFeePayerFundsResponseAmino): MsgWithdrawFeePayerFundsResponse; toAmino(_: MsgWithdrawFeePayerFundsResponse): MsgWithdrawFeePayerFundsResponseAmino; fromAminoMsg(object: MsgWithdrawFeePayerFundsResponseAminoMsg): MsgWithdrawFeePayerFundsResponse; fromProtoMsg(message: MsgWithdrawFeePayerFundsResponseProtoMsg): MsgWithdrawFeePayerFundsResponse; toProto(message: MsgWithdrawFeePayerFundsResponse): Uint8Array; toProtoMsg(message: MsgWithdrawFeePayerFundsResponse): MsgWithdrawFeePayerFundsResponseProtoMsg; }; export declare const MsgActivateTunnel: { typeUrl: string; encode(message: MsgActivateTunnel, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgActivateTunnel; fromPartial(object: Partial<MsgActivateTunnel>): MsgActivateTunnel; fromAmino(object: MsgActivateTunnelAmino): MsgActivateTunnel; toAmino(message: MsgActivateTunnel): MsgActivateTunnelAmino; fromAminoMsg(object: MsgActivateTunnelAminoMsg): MsgActivateTunnel; toAminoMsg(message: MsgActivateTunnel): MsgActivateTunnelAminoMsg; fromProtoMsg(message: MsgActivateTunnelProtoMsg): MsgActivateTunnel; toProto(message: MsgActivateTunnel): Uint8Array; toProtoMsg(message: MsgActivateTunnel): MsgActivateTunnelProtoMsg; }; export declare const MsgActivateTunnelResponse: { typeUrl: string; encode(_: MsgActivateTunnelResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgActivateTunnelResponse; fromPartial(_: Partial<MsgActivateTunnelResponse>): MsgActivateTunnelResponse; fromAmino(_: MsgActivateTunnelResponseAmino): MsgActivateTunnelResponse; toAmino(_: MsgActivateTunnelResponse): MsgActivateTunnelResponseAmino; fromAminoMsg(object: MsgActivateTunnelResponseAminoMsg): MsgActivateTunnelResponse; fromProtoMsg(message: MsgActivateTunnelResponseProtoMsg): MsgActivateTunnelResponse; toProto(message: MsgActivateTunnelResponse): Uint8Array; toProtoMsg(message: MsgActivateTunnelResponse): MsgActivateTunnelResponseProtoMsg; }; export declare const MsgDeactivateTunnel: { typeUrl: string; encode(message: MsgDeactivateTunnel, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgDeactivateTunnel; fromPartial(object: Partial<MsgDeactivateTunnel>): MsgDeactivateTunnel; fromAmino(object: MsgDeactivateTunnelAmino): MsgDeactivateTunnel; toAmino(message: MsgDeactivateTunnel): MsgDeactivateTunnelAmino; fromAminoMsg(object: MsgDeactivateTunnelAminoMsg): MsgDeactivateTunnel; toAminoMsg(message: MsgDeactivateTunnel): MsgDeactivateTunnelAminoMsg; fromProtoMsg(message: MsgDeactivateTunnelProtoMsg): MsgDeactivateTunnel; toProto(message: MsgDeactivateTunnel): Uint8Array; toProtoMsg(message: MsgDeactivateTunnel): MsgDeactivateTunnelProtoMsg; }; export declare const MsgDeactivateTunnelResponse: { typeUrl: string; encode(_: MsgDeactivateTunnelResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgDeactivateTunnelResponse; fromPartial(_: Partial<MsgDeactivateTunnelResponse>): MsgDeactivateTunnelResponse; fromAmino(_: MsgDeactivateTunnelResponseAmino): MsgDeactivateTunnelResponse; toAmino(_: MsgDeactivateTunnelResponse): MsgDeactivateTunnelResponseAmino; fromAminoMsg(object: MsgDeactivateTunnelResponseAminoMsg): MsgDeactivateTunnelResponse; fromProtoMsg(message: MsgDeactivateTunnelResponseProtoMsg): MsgDeactivateTunnelResponse; toProto(message: MsgDeactivateTunnelResponse): Uint8Array; toProtoMsg(message: MsgDeactivateTunnelResponse): MsgDeactivateTunnelResponseProtoMsg; }; export declare const MsgTriggerTunnel: { typeUrl: string; encode(message: MsgTriggerTunnel, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgTriggerTunnel; fromPartial(object: Partial<MsgTriggerTunnel>): MsgTriggerTunnel; fromAmino(object: MsgTriggerTunnelAmino): MsgTriggerTunnel; toAmino(message: MsgTriggerTunnel): MsgTriggerTunnelAmino; fromAminoMsg(object: MsgTriggerTunnelAminoMsg): MsgTriggerTunnel; toAminoMsg(message: MsgTriggerTunnel): MsgTriggerTunnelAminoMsg; fromProtoMsg(message: MsgTriggerTunnelProtoMsg): MsgTriggerTunnel; toProto(message: MsgTriggerTunnel): Uint8Array; toProtoMsg(message: MsgTriggerTunnel): MsgTriggerTunnelProtoMsg; }; export declare const MsgTriggerTunnelResponse: { typeUrl: string; encode(_: MsgTriggerTunnelResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgTriggerTunnelResponse; fromPartial(_: Partial<MsgTriggerTunnelResponse>): MsgTriggerTunnelResponse; fromAmino(_: MsgTriggerTunnelResponseAmino): MsgTriggerTunnelResponse; toAmino(_: MsgTriggerTunnelResponse): MsgTriggerTunnelResponseAmino; fromAminoMsg(object: MsgTriggerTunnelResponseAminoMsg): MsgTriggerTunnelResponse; fromProtoMsg(message: MsgTriggerTunnelResponseProtoMsg): MsgTriggerTunnelResponse; toProto(message: MsgTriggerTunnelResponse): Uint8Array; toProtoMsg(message: MsgTriggerTunnelResponse): MsgTriggerTunnelResponseProtoMsg; }; export declare const MsgDepositToTunnel: { typeUrl: string; encode(message: MsgDepositToTunnel, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgDepositToTunnel; fromPartial(object: Partial<MsgDepositToTunnel>): MsgDepositToTunnel; fromAmino(object: MsgDepositToTunnelAmino): MsgDepositToTunnel; toAmino(message: MsgDepositToTunnel): MsgDepositToTunnelAmino; fromAminoMsg(object: MsgDepositToTunnelAminoMsg): MsgDepositToTunnel; toAminoMsg(message: MsgDepositToTunnel): MsgDepositToTunnelAminoMsg; fromProtoMsg(message: MsgDepositToTunnelProtoMsg): MsgDepositToTunnel; toProto(message: MsgDepositToTunnel): Uint8Array; toProtoMsg(message: MsgDepositToTunnel): MsgDepositToTunnelProtoMsg; }; export declare const MsgDepositToTunnelResponse: { typeUrl: string; encode(_: MsgDepositToTunnelResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgDepositToTunnelResponse; fromPartial(_: Partial<MsgDepositToTunnelResponse>): MsgDepositToTunnelResponse; fromAmino(_: MsgDepositToTunnelResponseAmino): MsgDepositToTunnelResponse; toAmino(_: MsgDepositToTunnelResponse): MsgDepositToTunnelResponseAmino; fromAminoMsg(object: MsgDepositToTunnelResponseAminoMsg): MsgDepositToTunnelResponse; fromProtoMsg(message: MsgDepositToTunnelResponseProtoMsg): MsgDepositToTunnelResponse; toProto(message: MsgDepositToTunnelResponse): Uint8Array; toProtoMsg(message: MsgDepositToTunnelResponse): MsgDepositToTunnelResponseProtoMsg; }; export declare const MsgWithdrawFromTunnel: { typeUrl: string; encode(message: MsgWithdrawFromTunnel, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawFromTunnel; fromPartial(object: Partial<MsgWithdrawFromTunnel>): MsgWithdrawFromTunnel; fromAmino(object: MsgWithdrawFromTunnelAmino): MsgWithdrawFromTunnel; toAmino(message: MsgWithdrawFromTunnel): MsgWithdrawFromTunnelAmino; fromAminoMsg(object: MsgWithdrawFromTunnelAminoMsg): MsgWithdrawFromTunnel; toAminoMsg(message: MsgWithdrawFromTunnel): MsgWithdrawFromTunnelAminoMsg; fromProtoMsg(message: MsgWithdrawFromTunnelProtoMsg): MsgWithdrawFromTunnel; toProto(message: MsgWithdrawFromTunnel): Uint8Array; toProtoMsg(message: MsgWithdrawFromTunnel): MsgWithdrawFromTunnelProtoMsg; }; export declare const MsgWithdrawFromTunnelResponse: { typeUrl: string; encode(_: MsgWithdrawFromTunnelResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawFromTunnelResponse; fromPartial(_: Partial<MsgWithdrawFromTunnelResponse>): MsgWithdrawFromTunnelResponse; fromAmino(_: MsgWithdrawFromTunnelResponseAmino): MsgWithdrawFromTunnelResponse; toAmino(_: MsgWithdrawFromTunnelResponse): MsgWithdrawFromTunnelResponseAmino; fromAminoMsg(object: MsgWithdrawFromTunnelResponseAminoMsg): MsgWithdrawFromTunnelResponse; fromProtoMsg(message: MsgWithdrawFromTunnelResponseProtoMsg): MsgWithdrawFromTunnelResponse; toProto(message: MsgWithdrawFromTunnelResponse): Uint8Array; toProtoMsg(message: MsgWithdrawFromTunnelResponse): MsgWithdrawFromTunnelResponseProtoMsg; }; export declare const MsgUpdateParams: { typeUrl: string; encode(message: MsgUpdateParams, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParams; fromPartial(object: Partial<MsgUpdateParams>): MsgUpdateParams; fromAmino(object: MsgUpdateParamsAmino): MsgUpdateParams; toAmino(message: MsgUpdateParams): MsgUpdateParamsAmino; fromAminoMsg(object: MsgUpdateParamsAminoMsg): MsgUpdateParams; toAminoMsg(message: MsgUpdateParams): MsgUpdateParamsAminoMsg; fromProtoMsg(message: MsgUpdateParamsProtoMsg): MsgUpdateParams; toProto(message: MsgUpdateParams): Uint8Array; toProtoMsg(message: MsgUpdateParams): MsgUpdateParamsProtoMsg; }; export declare const MsgUpdateParamsResponse: { typeUrl: string; encode(_: MsgUpdateParamsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParamsResponse; fromPartial(_: Partial<MsgUpdateParamsResponse>): MsgUpdateParamsResponse; fromAmino(_: MsgUpdateParamsResponseAmino): MsgUpdateParamsResponse; toAmino(_: MsgUpdateParamsResponse): MsgUpdateParamsResponseAmino; fromAminoMsg(object: MsgUpdateParamsResponseAminoMsg): MsgUpdateParamsResponse; fromProtoMsg(message: MsgUpdateParamsResponseProtoMsg): MsgUpdateParamsResponse; toProto(message: MsgUpdateParamsResponse): Uint8Array; toProtoMsg(message: MsgUpdateParamsResponse): MsgUpdateParamsResponseProtoMsg; }; export declare const RouteI_InterfaceDecoder: (input: BinaryReader | Uint8Array) => TSSRoute | IBCRoute | IBCHookRoute | RouterRoute | AxelarRoute | Any; export declare const RouteI_FromAmino: (content: AnyAmino) => Any; export declare const RouteI_ToAmino: (content: Any) => AnyAmino;