import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; export interface MsgDelegate { creator: string; validator: string; provider: string; chainID: string; amount: Coin; } export interface MsgDelegateProtoMsg { typeUrl: "/lavanet.lava.dualstaking.MsgDelegate"; value: Uint8Array; } export interface MsgDelegateAmino { creator?: string; validator?: string; provider?: string; chainID?: string; amount?: CoinAmino; } export interface MsgDelegateAminoMsg { type: "dualstaking/Delegate"; value: MsgDelegateAmino; } export interface MsgDelegateSDKType { creator: string; validator: string; provider: string; chainID: string; amount: CoinSDKType; } export interface MsgDelegateResponse { } export interface MsgDelegateResponseProtoMsg { typeUrl: "/lavanet.lava.dualstaking.MsgDelegateResponse"; value: Uint8Array; } export interface MsgDelegateResponseAmino { } export interface MsgDelegateResponseAminoMsg { type: "/lavanet.lava.dualstaking.MsgDelegateResponse"; value: MsgDelegateResponseAmino; } export interface MsgDelegateResponseSDKType { } export interface MsgRedelegate { creator: string; fromProvider: string; toProvider: string; fromChainID: string; toChainID: string; amount: Coin; } export interface MsgRedelegateProtoMsg { typeUrl: "/lavanet.lava.dualstaking.MsgRedelegate"; value: Uint8Array; } export interface MsgRedelegateAmino { creator?: string; from_provider?: string; to_provider?: string; from_chainID?: string; to_chainID?: string; amount?: CoinAmino; } export interface MsgRedelegateAminoMsg { type: "dualstaking/Redelegate"; value: MsgRedelegateAmino; } export interface MsgRedelegateSDKType { creator: string; from_provider: string; to_provider: string; from_chainID: string; to_chainID: string; amount: CoinSDKType; } export interface MsgRedelegateResponse { } export interface MsgRedelegateResponseProtoMsg { typeUrl: "/lavanet.lava.dualstaking.MsgRedelegateResponse"; value: Uint8Array; } export interface MsgRedelegateResponseAmino { } export interface MsgRedelegateResponseAminoMsg { type: "/lavanet.lava.dualstaking.MsgRedelegateResponse"; value: MsgRedelegateResponseAmino; } export interface MsgRedelegateResponseSDKType { } export interface MsgUnbond { creator: string; validator: string; provider: string; chainID: string; amount: Coin; } export interface MsgUnbondProtoMsg { typeUrl: "/lavanet.lava.dualstaking.MsgUnbond"; value: Uint8Array; } export interface MsgUnbondAmino { creator?: string; validator?: string; provider?: string; chainID?: string; amount?: CoinAmino; } export interface MsgUnbondAminoMsg { type: "dualstaking/Unbond"; value: MsgUnbondAmino; } export interface MsgUnbondSDKType { creator: string; validator: string; provider: string; chainID: string; amount: CoinSDKType; } export interface MsgUnbondResponse { } export interface MsgUnbondResponseProtoMsg { typeUrl: "/lavanet.lava.dualstaking.MsgUnbondResponse"; value: Uint8Array; } export interface MsgUnbondResponseAmino { } export interface MsgUnbondResponseAminoMsg { type: "/lavanet.lava.dualstaking.MsgUnbondResponse"; value: MsgUnbondResponseAmino; } export interface MsgUnbondResponseSDKType { } export interface MsgClaimRewards { /** delegator */ creator: string; provider: string; } export interface MsgClaimRewardsProtoMsg { typeUrl: "/lavanet.lava.dualstaking.MsgClaimRewards"; value: Uint8Array; } export interface MsgClaimRewardsAmino { /** delegator */ creator?: string; provider?: string; } export interface MsgClaimRewardsAminoMsg { type: "dualstaking/MsgClaimRewards"; value: MsgClaimRewardsAmino; } export interface MsgClaimRewardsSDKType { creator: string; provider: string; } export interface MsgClaimRewardsResponse { } export interface MsgClaimRewardsResponseProtoMsg { typeUrl: "/lavanet.lava.dualstaking.MsgClaimRewardsResponse"; value: Uint8Array; } export interface MsgClaimRewardsResponseAmino { } export interface MsgClaimRewardsResponseAminoMsg { type: "/lavanet.lava.dualstaking.MsgClaimRewardsResponse"; value: MsgClaimRewardsResponseAmino; } export interface MsgClaimRewardsResponseSDKType { } export declare const MsgDelegate: { typeUrl: string; encode(message: MsgDelegate, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgDelegate; fromJSON(object: any): MsgDelegate; toJSON(message: MsgDelegate): JsonSafe; fromPartial(object: Partial): MsgDelegate; fromAmino(object: MsgDelegateAmino): MsgDelegate; toAmino(message: MsgDelegate): MsgDelegateAmino; fromAminoMsg(object: MsgDelegateAminoMsg): MsgDelegate; toAminoMsg(message: MsgDelegate): MsgDelegateAminoMsg; fromProtoMsg(message: MsgDelegateProtoMsg): MsgDelegate; toProto(message: MsgDelegate): Uint8Array; toProtoMsg(message: MsgDelegate): MsgDelegateProtoMsg; }; export declare const MsgDelegateResponse: { typeUrl: string; encode(_: MsgDelegateResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgDelegateResponse; fromJSON(_: any): MsgDelegateResponse; toJSON(_: MsgDelegateResponse): JsonSafe; fromPartial(_: Partial): MsgDelegateResponse; fromAmino(_: MsgDelegateResponseAmino): MsgDelegateResponse; toAmino(_: MsgDelegateResponse): MsgDelegateResponseAmino; fromAminoMsg(object: MsgDelegateResponseAminoMsg): MsgDelegateResponse; fromProtoMsg(message: MsgDelegateResponseProtoMsg): MsgDelegateResponse; toProto(message: MsgDelegateResponse): Uint8Array; toProtoMsg(message: MsgDelegateResponse): MsgDelegateResponseProtoMsg; }; export declare const MsgRedelegate: { typeUrl: string; encode(message: MsgRedelegate, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRedelegate; fromJSON(object: any): MsgRedelegate; toJSON(message: MsgRedelegate): JsonSafe; fromPartial(object: Partial): MsgRedelegate; fromAmino(object: MsgRedelegateAmino): MsgRedelegate; toAmino(message: MsgRedelegate): MsgRedelegateAmino; fromAminoMsg(object: MsgRedelegateAminoMsg): MsgRedelegate; toAminoMsg(message: MsgRedelegate): MsgRedelegateAminoMsg; fromProtoMsg(message: MsgRedelegateProtoMsg): MsgRedelegate; toProto(message: MsgRedelegate): Uint8Array; toProtoMsg(message: MsgRedelegate): MsgRedelegateProtoMsg; }; export declare const MsgRedelegateResponse: { typeUrl: string; encode(_: MsgRedelegateResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRedelegateResponse; fromJSON(_: any): MsgRedelegateResponse; toJSON(_: MsgRedelegateResponse): JsonSafe; fromPartial(_: Partial): MsgRedelegateResponse; fromAmino(_: MsgRedelegateResponseAmino): MsgRedelegateResponse; toAmino(_: MsgRedelegateResponse): MsgRedelegateResponseAmino; fromAminoMsg(object: MsgRedelegateResponseAminoMsg): MsgRedelegateResponse; fromProtoMsg(message: MsgRedelegateResponseProtoMsg): MsgRedelegateResponse; toProto(message: MsgRedelegateResponse): Uint8Array; toProtoMsg(message: MsgRedelegateResponse): MsgRedelegateResponseProtoMsg; }; export declare const MsgUnbond: { typeUrl: string; encode(message: MsgUnbond, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUnbond; fromJSON(object: any): MsgUnbond; toJSON(message: MsgUnbond): JsonSafe; fromPartial(object: Partial): MsgUnbond; fromAmino(object: MsgUnbondAmino): MsgUnbond; toAmino(message: MsgUnbond): MsgUnbondAmino; fromAminoMsg(object: MsgUnbondAminoMsg): MsgUnbond; toAminoMsg(message: MsgUnbond): MsgUnbondAminoMsg; fromProtoMsg(message: MsgUnbondProtoMsg): MsgUnbond; toProto(message: MsgUnbond): Uint8Array; toProtoMsg(message: MsgUnbond): MsgUnbondProtoMsg; }; export declare const MsgUnbondResponse: { typeUrl: string; encode(_: MsgUnbondResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUnbondResponse; fromJSON(_: any): MsgUnbondResponse; toJSON(_: MsgUnbondResponse): JsonSafe; fromPartial(_: Partial): MsgUnbondResponse; fromAmino(_: MsgUnbondResponseAmino): MsgUnbondResponse; toAmino(_: MsgUnbondResponse): MsgUnbondResponseAmino; fromAminoMsg(object: MsgUnbondResponseAminoMsg): MsgUnbondResponse; fromProtoMsg(message: MsgUnbondResponseProtoMsg): MsgUnbondResponse; toProto(message: MsgUnbondResponse): Uint8Array; toProtoMsg(message: MsgUnbondResponse): MsgUnbondResponseProtoMsg; }; export declare const MsgClaimRewards: { typeUrl: string; encode(message: MsgClaimRewards, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgClaimRewards; fromJSON(object: any): MsgClaimRewards; toJSON(message: MsgClaimRewards): JsonSafe; fromPartial(object: Partial): MsgClaimRewards; fromAmino(object: MsgClaimRewardsAmino): MsgClaimRewards; toAmino(message: MsgClaimRewards): MsgClaimRewardsAmino; fromAminoMsg(object: MsgClaimRewardsAminoMsg): MsgClaimRewards; toAminoMsg(message: MsgClaimRewards): MsgClaimRewardsAminoMsg; fromProtoMsg(message: MsgClaimRewardsProtoMsg): MsgClaimRewards; toProto(message: MsgClaimRewards): Uint8Array; toProtoMsg(message: MsgClaimRewards): MsgClaimRewardsProtoMsg; }; export declare const MsgClaimRewardsResponse: { typeUrl: string; encode(_: MsgClaimRewardsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgClaimRewardsResponse; fromJSON(_: any): MsgClaimRewardsResponse; toJSON(_: MsgClaimRewardsResponse): JsonSafe; fromPartial(_: Partial): MsgClaimRewardsResponse; fromAmino(_: MsgClaimRewardsResponseAmino): MsgClaimRewardsResponse; toAmino(_: MsgClaimRewardsResponse): MsgClaimRewardsResponseAmino; fromAminoMsg(object: MsgClaimRewardsResponseAminoMsg): MsgClaimRewardsResponse; fromProtoMsg(message: MsgClaimRewardsResponseProtoMsg): MsgClaimRewardsResponse; toProto(message: MsgClaimRewardsResponse): Uint8Array; toProtoMsg(message: MsgClaimRewardsResponse): MsgClaimRewardsResponseProtoMsg; };