import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; export interface MsgSetIprpcData { authority: string; minIprpcCost: Coin; iprpcSubscriptions: string[]; } export interface MsgSetIprpcDataProtoMsg { typeUrl: "/lavanet.lava.rewards.MsgSetIprpcData"; value: Uint8Array; } export interface MsgSetIprpcDataAmino { authority?: string; min_iprpc_cost?: CoinAmino; iprpc_subscriptions?: string[]; } export interface MsgSetIprpcDataAminoMsg { type: "rewards/MsgSetIprpcData"; value: MsgSetIprpcDataAmino; } export interface MsgSetIprpcDataSDKType { authority: string; min_iprpc_cost: CoinSDKType; iprpc_subscriptions: string[]; } export interface MsgSetIprpcDataResponse { } export interface MsgSetIprpcDataResponseProtoMsg { typeUrl: "/lavanet.lava.rewards.MsgSetIprpcDataResponse"; value: Uint8Array; } export interface MsgSetIprpcDataResponseAmino { } export interface MsgSetIprpcDataResponseAminoMsg { type: "/lavanet.lava.rewards.MsgSetIprpcDataResponse"; value: MsgSetIprpcDataResponseAmino; } export interface MsgSetIprpcDataResponseSDKType { } export interface MsgFundIprpc { creator: string; /** vesting duration in months */ duration: bigint; amounts: Coin[]; /** spec on which the providers get incentive */ spec: string; } export interface MsgFundIprpcProtoMsg { typeUrl: "/lavanet.lava.rewards.MsgFundIprpc"; value: Uint8Array; } export interface MsgFundIprpcAmino { creator?: string; /** vesting duration in months */ duration?: string; amounts?: CoinAmino[]; /** spec on which the providers get incentive */ spec?: string; } export interface MsgFundIprpcAminoMsg { type: "rewards/MsgFundIprpc"; value: MsgFundIprpcAmino; } export interface MsgFundIprpcSDKType { creator: string; duration: bigint; amounts: CoinSDKType[]; spec: string; } export interface MsgFundIprpcResponse { } export interface MsgFundIprpcResponseProtoMsg { typeUrl: "/lavanet.lava.rewards.MsgFundIprpcResponse"; value: Uint8Array; } export interface MsgFundIprpcResponseAmino { } export interface MsgFundIprpcResponseAminoMsg { type: "/lavanet.lava.rewards.MsgFundIprpcResponse"; value: MsgFundIprpcResponseAmino; } export interface MsgFundIprpcResponseSDKType { } export declare const MsgSetIprpcData: { typeUrl: string; encode(message: MsgSetIprpcData, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgSetIprpcData; fromJSON(object: any): MsgSetIprpcData; toJSON(message: MsgSetIprpcData): JsonSafe; fromPartial(object: Partial): MsgSetIprpcData; fromAmino(object: MsgSetIprpcDataAmino): MsgSetIprpcData; toAmino(message: MsgSetIprpcData): MsgSetIprpcDataAmino; fromAminoMsg(object: MsgSetIprpcDataAminoMsg): MsgSetIprpcData; toAminoMsg(message: MsgSetIprpcData): MsgSetIprpcDataAminoMsg; fromProtoMsg(message: MsgSetIprpcDataProtoMsg): MsgSetIprpcData; toProto(message: MsgSetIprpcData): Uint8Array; toProtoMsg(message: MsgSetIprpcData): MsgSetIprpcDataProtoMsg; }; export declare const MsgSetIprpcDataResponse: { typeUrl: string; encode(_: MsgSetIprpcDataResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgSetIprpcDataResponse; fromJSON(_: any): MsgSetIprpcDataResponse; toJSON(_: MsgSetIprpcDataResponse): JsonSafe; fromPartial(_: Partial): MsgSetIprpcDataResponse; fromAmino(_: MsgSetIprpcDataResponseAmino): MsgSetIprpcDataResponse; toAmino(_: MsgSetIprpcDataResponse): MsgSetIprpcDataResponseAmino; fromAminoMsg(object: MsgSetIprpcDataResponseAminoMsg): MsgSetIprpcDataResponse; fromProtoMsg(message: MsgSetIprpcDataResponseProtoMsg): MsgSetIprpcDataResponse; toProto(message: MsgSetIprpcDataResponse): Uint8Array; toProtoMsg(message: MsgSetIprpcDataResponse): MsgSetIprpcDataResponseProtoMsg; }; export declare const MsgFundIprpc: { typeUrl: string; encode(message: MsgFundIprpc, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgFundIprpc; fromJSON(object: any): MsgFundIprpc; toJSON(message: MsgFundIprpc): JsonSafe; fromPartial(object: Partial): MsgFundIprpc; fromAmino(object: MsgFundIprpcAmino): MsgFundIprpc; toAmino(message: MsgFundIprpc): MsgFundIprpcAmino; fromAminoMsg(object: MsgFundIprpcAminoMsg): MsgFundIprpc; toAminoMsg(message: MsgFundIprpc): MsgFundIprpcAminoMsg; fromProtoMsg(message: MsgFundIprpcProtoMsg): MsgFundIprpc; toProto(message: MsgFundIprpc): Uint8Array; toProtoMsg(message: MsgFundIprpc): MsgFundIprpcProtoMsg; }; export declare const MsgFundIprpcResponse: { typeUrl: string; encode(_: MsgFundIprpcResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgFundIprpcResponse; fromJSON(_: any): MsgFundIprpcResponse; toJSON(_: MsgFundIprpcResponse): JsonSafe; fromPartial(_: Partial): MsgFundIprpcResponse; fromAmino(_: MsgFundIprpcResponseAmino): MsgFundIprpcResponse; toAmino(_: MsgFundIprpcResponse): MsgFundIprpcResponseAmino; fromAminoMsg(object: MsgFundIprpcResponseAminoMsg): MsgFundIprpcResponse; fromProtoMsg(message: MsgFundIprpcResponseProtoMsg): MsgFundIprpcResponse; toProto(message: MsgFundIprpcResponse): Uint8Array; toProtoMsg(message: MsgFundIprpcResponse): MsgFundIprpcResponseProtoMsg; };