import { Params, ParamsAmino, ParamsSDKType } from "./params"; import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { BasePayWithIndex, BasePayWithIndexAmino, BasePayWithIndexSDKType } from "./base_pay"; import { Specfund, SpecfundAmino, SpecfundSDKType, IprpcReward, IprpcRewardAmino, IprpcRewardSDKType } from "./iprpc"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; /** QueryParamsRequest is request type for the Query/Params RPC method. */ export interface QueryParamsRequest { } export interface QueryParamsRequestProtoMsg { typeUrl: "/lavanet.lava.rewards.QueryParamsRequest"; value: Uint8Array; } /** QueryParamsRequest is request type for the Query/Params RPC method. */ export interface QueryParamsRequestAmino { } export interface QueryParamsRequestAminoMsg { type: "/lavanet.lava.rewards.QueryParamsRequest"; value: QueryParamsRequestAmino; } /** QueryParamsRequest is request type for the Query/Params RPC method. */ export interface QueryParamsRequestSDKType { } /** QueryParamsResponse is response type for the Query/Params RPC method. */ export interface QueryParamsResponse { /** params holds all the parameters of this module. */ params: Params; } export interface QueryParamsResponseProtoMsg { typeUrl: "/lavanet.lava.rewards.QueryParamsResponse"; value: Uint8Array; } /** QueryParamsResponse is response type for the Query/Params RPC method. */ export interface QueryParamsResponseAmino { /** params holds all the parameters of this module. */ params?: ParamsAmino; } export interface QueryParamsResponseAminoMsg { type: "/lavanet.lava.rewards.QueryParamsResponse"; value: QueryParamsResponseAmino; } /** QueryParamsResponse is response type for the Query/Params RPC method. */ export interface QueryParamsResponseSDKType { params: ParamsSDKType; } /** QueryPoolsRequest is request type for the Query/Pools RPC method. */ export interface QueryPoolsRequest { } export interface QueryPoolsRequestProtoMsg { typeUrl: "/lavanet.lava.rewards.QueryPoolsRequest"; value: Uint8Array; } /** QueryPoolsRequest is request type for the Query/Pools RPC method. */ export interface QueryPoolsRequestAmino { } export interface QueryPoolsRequestAminoMsg { type: "/lavanet.lava.rewards.QueryPoolsRequest"; value: QueryPoolsRequestAmino; } /** QueryPoolsRequest is request type for the Query/Pools RPC method. */ export interface QueryPoolsRequestSDKType { } export interface PoolInfo { /** pool name */ name: string; balance: Coin[]; } export interface PoolInfoProtoMsg { typeUrl: "/lavanet.lava.rewards.PoolInfo"; value: Uint8Array; } export interface PoolInfoAmino { /** pool name */ name?: string; balance?: CoinAmino[]; } export interface PoolInfoAminoMsg { type: "/lavanet.lava.rewards.PoolInfo"; value: PoolInfoAmino; } export interface PoolInfoSDKType { name: string; balance: CoinSDKType[]; } /** QueryPoolsResponse is response type for the Query/Pools RPC method. */ export interface QueryPoolsResponse { /** details holds all the info of this module's pools. */ pools: PoolInfo[]; /** number of seconds until block pools refill */ timeToRefill: bigint; /** estimated number of blocks until block pools are refilled */ estimatedBlocksToRefill: bigint; /** amount of months until the allocation pools will run out of funds */ allocationPoolMonthsLeft: bigint; } export interface QueryPoolsResponseProtoMsg { typeUrl: "/lavanet.lava.rewards.QueryPoolsResponse"; value: Uint8Array; } /** QueryPoolsResponse is response type for the Query/Pools RPC method. */ export interface QueryPoolsResponseAmino { /** details holds all the info of this module's pools. */ pools?: PoolInfoAmino[]; /** number of seconds until block pools refill */ time_to_refill?: string; /** estimated number of blocks until block pools are refilled */ estimated_blocks_to_refill?: string; /** amount of months until the allocation pools will run out of funds */ allocation_pool_months_left?: string; } export interface QueryPoolsResponseAminoMsg { type: "/lavanet.lava.rewards.QueryPoolsResponse"; value: QueryPoolsResponseAmino; } /** QueryPoolsResponse is response type for the Query/Pools RPC method. */ export interface QueryPoolsResponseSDKType { pools: PoolInfoSDKType[]; time_to_refill: bigint; estimated_blocks_to_refill: bigint; allocation_pool_months_left: bigint; } /** QueryBlockRewardRequest is request type for the Query/BlockReward RPC method. */ export interface QueryBlockRewardRequest { } export interface QueryBlockRewardRequestProtoMsg { typeUrl: "/lavanet.lava.rewards.QueryBlockRewardRequest"; value: Uint8Array; } /** QueryBlockRewardRequest is request type for the Query/BlockReward RPC method. */ export interface QueryBlockRewardRequestAmino { } export interface QueryBlockRewardRequestAminoMsg { type: "/lavanet.lava.rewards.QueryBlockRewardRequest"; value: QueryBlockRewardRequestAmino; } /** QueryBlockRewardRequest is request type for the Query/BlockReward RPC method. */ export interface QueryBlockRewardRequestSDKType { } /** QueryBlockRewardResponse is response type for the Query/BlockReward RPC method. */ export interface QueryBlockRewardResponse { reward: Coin; } export interface QueryBlockRewardResponseProtoMsg { typeUrl: "/lavanet.lava.rewards.QueryBlockRewardResponse"; value: Uint8Array; } /** QueryBlockRewardResponse is response type for the Query/BlockReward RPC method. */ export interface QueryBlockRewardResponseAmino { reward?: CoinAmino; } export interface QueryBlockRewardResponseAminoMsg { type: "/lavanet.lava.rewards.QueryBlockRewardResponse"; value: QueryBlockRewardResponseAmino; } /** QueryBlockRewardResponse is response type for the Query/BlockReward RPC method. */ export interface QueryBlockRewardResponseSDKType { reward: CoinSDKType; } /** QueryShowIprpcDataRequest is request type for the Query/ShowIprpcData RPC method. */ export interface QueryShowIprpcDataRequest { } export interface QueryShowIprpcDataRequestProtoMsg { typeUrl: "/lavanet.lava.rewards.QueryShowIprpcDataRequest"; value: Uint8Array; } /** QueryShowIprpcDataRequest is request type for the Query/ShowIprpcData RPC method. */ export interface QueryShowIprpcDataRequestAmino { } export interface QueryShowIprpcDataRequestAminoMsg { type: "/lavanet.lava.rewards.QueryShowIprpcDataRequest"; value: QueryShowIprpcDataRequestAmino; } /** QueryShowIprpcDataRequest is request type for the Query/ShowIprpcData RPC method. */ export interface QueryShowIprpcDataRequestSDKType { } /** QueryShowIprpcDataResponse is response type for the Query/ShowIprpcData RPC method. */ export interface QueryShowIprpcDataResponse { minCost: Coin; iprpcSubscriptions: string[]; } export interface QueryShowIprpcDataResponseProtoMsg { typeUrl: "/lavanet.lava.rewards.QueryShowIprpcDataResponse"; value: Uint8Array; } /** QueryShowIprpcDataResponse is response type for the Query/ShowIprpcData RPC method. */ export interface QueryShowIprpcDataResponseAmino { min_cost?: CoinAmino; iprpc_subscriptions?: string[]; } export interface QueryShowIprpcDataResponseAminoMsg { type: "/lavanet.lava.rewards.QueryShowIprpcDataResponse"; value: QueryShowIprpcDataResponseAmino; } /** QueryShowIprpcDataResponse is response type for the Query/ShowIprpcData RPC method. */ export interface QueryShowIprpcDataResponseSDKType { min_cost: CoinSDKType; iprpc_subscriptions: string[]; } /** QueryProviderRewardRequest is request type for the Query/ProviderReward RPC method. */ export interface QuerySpecTrackedInfoRequest { chainId: string; provider: string; } export interface QuerySpecTrackedInfoRequestProtoMsg { typeUrl: "/lavanet.lava.rewards.QuerySpecTrackedInfoRequest"; value: Uint8Array; } /** QueryProviderRewardRequest is request type for the Query/ProviderReward RPC method. */ export interface QuerySpecTrackedInfoRequestAmino { chain_id?: string; provider?: string; } export interface QuerySpecTrackedInfoRequestAminoMsg { type: "/lavanet.lava.rewards.QuerySpecTrackedInfoRequest"; value: QuerySpecTrackedInfoRequestAmino; } /** QueryProviderRewardRequest is request type for the Query/ProviderReward RPC method. */ export interface QuerySpecTrackedInfoRequestSDKType { chain_id: string; provider: string; } /** QueryProviderRewardResponse is response type for the Query/ProviderReward RPC method. */ export interface QuerySpecTrackedInfoResponse { info: BasePayWithIndex[]; } export interface QuerySpecTrackedInfoResponseProtoMsg { typeUrl: "/lavanet.lava.rewards.QuerySpecTrackedInfoResponse"; value: Uint8Array; } /** QueryProviderRewardResponse is response type for the Query/ProviderReward RPC method. */ export interface QuerySpecTrackedInfoResponseAmino { info?: BasePayWithIndexAmino[]; } export interface QuerySpecTrackedInfoResponseAminoMsg { type: "/lavanet.lava.rewards.QuerySpecTrackedInfoResponse"; value: QuerySpecTrackedInfoResponseAmino; } /** QueryProviderRewardResponse is response type for the Query/ProviderReward RPC method. */ export interface QuerySpecTrackedInfoResponseSDKType { info: BasePayWithIndexSDKType[]; } /** QueryIprpcProviderRewardEstimationRequest is request type for the Query/IprpcProviderRewardEstimation RPC method. */ export interface QueryIprpcProviderRewardEstimationRequest { provider: string; } export interface QueryIprpcProviderRewardEstimationRequestProtoMsg { typeUrl: "/lavanet.lava.rewards.QueryIprpcProviderRewardEstimationRequest"; value: Uint8Array; } /** QueryIprpcProviderRewardEstimationRequest is request type for the Query/IprpcProviderRewardEstimation RPC method. */ export interface QueryIprpcProviderRewardEstimationRequestAmino { provider?: string; } export interface QueryIprpcProviderRewardEstimationRequestAminoMsg { type: "/lavanet.lava.rewards.QueryIprpcProviderRewardEstimationRequest"; value: QueryIprpcProviderRewardEstimationRequestAmino; } /** QueryIprpcProviderRewardEstimationRequest is request type for the Query/IprpcProviderRewardEstimation RPC method. */ export interface QueryIprpcProviderRewardEstimationRequestSDKType { provider: string; } /** QueryIprpcProviderRewardEstimationResponse is response type for the Query/IprpcProviderRewardEstimation RPC method. */ export interface QueryIprpcProviderRewardEstimationResponse { specFunds: Specfund[]; } export interface QueryIprpcProviderRewardEstimationResponseProtoMsg { typeUrl: "/lavanet.lava.rewards.QueryIprpcProviderRewardEstimationResponse"; value: Uint8Array; } /** QueryIprpcProviderRewardEstimationResponse is response type for the Query/IprpcProviderRewardEstimation RPC method. */ export interface QueryIprpcProviderRewardEstimationResponseAmino { spec_funds?: SpecfundAmino[]; } export interface QueryIprpcProviderRewardEstimationResponseAminoMsg { type: "/lavanet.lava.rewards.QueryIprpcProviderRewardEstimationResponse"; value: QueryIprpcProviderRewardEstimationResponseAmino; } /** QueryIprpcProviderRewardEstimationResponse is response type for the Query/IprpcProviderRewardEstimation RPC method. */ export interface QueryIprpcProviderRewardEstimationResponseSDKType { spec_funds: SpecfundSDKType[]; } /** QueryIprpcSpecRewardRequest is request type for the Query/IprpcSpecReward RPC method. */ export interface QueryIprpcSpecRewardRequest { spec: string; } export interface QueryIprpcSpecRewardRequestProtoMsg { typeUrl: "/lavanet.lava.rewards.QueryIprpcSpecRewardRequest"; value: Uint8Array; } /** QueryIprpcSpecRewardRequest is request type for the Query/IprpcSpecReward RPC method. */ export interface QueryIprpcSpecRewardRequestAmino { spec?: string; } export interface QueryIprpcSpecRewardRequestAminoMsg { type: "/lavanet.lava.rewards.QueryIprpcSpecRewardRequest"; value: QueryIprpcSpecRewardRequestAmino; } /** QueryIprpcSpecRewardRequest is request type for the Query/IprpcSpecReward RPC method. */ export interface QueryIprpcSpecRewardRequestSDKType { spec: string; } /** QueryIprpcSpecRewardResponse is response type for the Query/IprpcSpecReward RPC method. */ export interface QueryIprpcSpecRewardResponse { iprpcRewards: IprpcReward[]; currentMonthId: bigint; } export interface QueryIprpcSpecRewardResponseProtoMsg { typeUrl: "/lavanet.lava.rewards.QueryIprpcSpecRewardResponse"; value: Uint8Array; } /** QueryIprpcSpecRewardResponse is response type for the Query/IprpcSpecReward RPC method. */ export interface QueryIprpcSpecRewardResponseAmino { iprpc_rewards?: IprpcRewardAmino[]; current_month_id?: string; } export interface QueryIprpcSpecRewardResponseAminoMsg { type: "/lavanet.lava.rewards.QueryIprpcSpecRewardResponse"; value: QueryIprpcSpecRewardResponseAmino; } /** QueryIprpcSpecRewardResponse is response type for the Query/IprpcSpecReward RPC method. */ export interface QueryIprpcSpecRewardResponseSDKType { iprpc_rewards: IprpcRewardSDKType[]; current_month_id: bigint; } export declare const QueryParamsRequest: { typeUrl: string; encode(_: QueryParamsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest; fromJSON(_: any): QueryParamsRequest; toJSON(_: QueryParamsRequest): JsonSafe; fromPartial(_: Partial): QueryParamsRequest; fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest; toAmino(_: QueryParamsRequest): QueryParamsRequestAmino; fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest; fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest; toProto(message: QueryParamsRequest): Uint8Array; toProtoMsg(message: QueryParamsRequest): QueryParamsRequestProtoMsg; }; export declare const QueryParamsResponse: { typeUrl: string; encode(message: QueryParamsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): JsonSafe; fromPartial(object: Partial): QueryParamsResponse; fromAmino(object: QueryParamsResponseAmino): QueryParamsResponse; toAmino(message: QueryParamsResponse): QueryParamsResponseAmino; fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse; fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse; toProto(message: QueryParamsResponse): Uint8Array; toProtoMsg(message: QueryParamsResponse): QueryParamsResponseProtoMsg; }; export declare const QueryPoolsRequest: { typeUrl: string; encode(_: QueryPoolsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolsRequest; fromJSON(_: any): QueryPoolsRequest; toJSON(_: QueryPoolsRequest): JsonSafe; fromPartial(_: Partial): QueryPoolsRequest; fromAmino(_: QueryPoolsRequestAmino): QueryPoolsRequest; toAmino(_: QueryPoolsRequest): QueryPoolsRequestAmino; fromAminoMsg(object: QueryPoolsRequestAminoMsg): QueryPoolsRequest; fromProtoMsg(message: QueryPoolsRequestProtoMsg): QueryPoolsRequest; toProto(message: QueryPoolsRequest): Uint8Array; toProtoMsg(message: QueryPoolsRequest): QueryPoolsRequestProtoMsg; }; export declare const PoolInfo: { typeUrl: string; encode(message: PoolInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): PoolInfo; fromJSON(object: any): PoolInfo; toJSON(message: PoolInfo): JsonSafe; fromPartial(object: Partial): PoolInfo; fromAmino(object: PoolInfoAmino): PoolInfo; toAmino(message: PoolInfo): PoolInfoAmino; fromAminoMsg(object: PoolInfoAminoMsg): PoolInfo; fromProtoMsg(message: PoolInfoProtoMsg): PoolInfo; toProto(message: PoolInfo): Uint8Array; toProtoMsg(message: PoolInfo): PoolInfoProtoMsg; }; export declare const QueryPoolsResponse: { typeUrl: string; encode(message: QueryPoolsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolsResponse; fromJSON(object: any): QueryPoolsResponse; toJSON(message: QueryPoolsResponse): JsonSafe; fromPartial(object: Partial): QueryPoolsResponse; fromAmino(object: QueryPoolsResponseAmino): QueryPoolsResponse; toAmino(message: QueryPoolsResponse): QueryPoolsResponseAmino; fromAminoMsg(object: QueryPoolsResponseAminoMsg): QueryPoolsResponse; fromProtoMsg(message: QueryPoolsResponseProtoMsg): QueryPoolsResponse; toProto(message: QueryPoolsResponse): Uint8Array; toProtoMsg(message: QueryPoolsResponse): QueryPoolsResponseProtoMsg; }; export declare const QueryBlockRewardRequest: { typeUrl: string; encode(_: QueryBlockRewardRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryBlockRewardRequest; fromJSON(_: any): QueryBlockRewardRequest; toJSON(_: QueryBlockRewardRequest): JsonSafe; fromPartial(_: Partial): QueryBlockRewardRequest; fromAmino(_: QueryBlockRewardRequestAmino): QueryBlockRewardRequest; toAmino(_: QueryBlockRewardRequest): QueryBlockRewardRequestAmino; fromAminoMsg(object: QueryBlockRewardRequestAminoMsg): QueryBlockRewardRequest; fromProtoMsg(message: QueryBlockRewardRequestProtoMsg): QueryBlockRewardRequest; toProto(message: QueryBlockRewardRequest): Uint8Array; toProtoMsg(message: QueryBlockRewardRequest): QueryBlockRewardRequestProtoMsg; }; export declare const QueryBlockRewardResponse: { typeUrl: string; encode(message: QueryBlockRewardResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryBlockRewardResponse; fromJSON(object: any): QueryBlockRewardResponse; toJSON(message: QueryBlockRewardResponse): JsonSafe; fromPartial(object: Partial): QueryBlockRewardResponse; fromAmino(object: QueryBlockRewardResponseAmino): QueryBlockRewardResponse; toAmino(message: QueryBlockRewardResponse): QueryBlockRewardResponseAmino; fromAminoMsg(object: QueryBlockRewardResponseAminoMsg): QueryBlockRewardResponse; fromProtoMsg(message: QueryBlockRewardResponseProtoMsg): QueryBlockRewardResponse; toProto(message: QueryBlockRewardResponse): Uint8Array; toProtoMsg(message: QueryBlockRewardResponse): QueryBlockRewardResponseProtoMsg; }; export declare const QueryShowIprpcDataRequest: { typeUrl: string; encode(_: QueryShowIprpcDataRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryShowIprpcDataRequest; fromJSON(_: any): QueryShowIprpcDataRequest; toJSON(_: QueryShowIprpcDataRequest): JsonSafe; fromPartial(_: Partial): QueryShowIprpcDataRequest; fromAmino(_: QueryShowIprpcDataRequestAmino): QueryShowIprpcDataRequest; toAmino(_: QueryShowIprpcDataRequest): QueryShowIprpcDataRequestAmino; fromAminoMsg(object: QueryShowIprpcDataRequestAminoMsg): QueryShowIprpcDataRequest; fromProtoMsg(message: QueryShowIprpcDataRequestProtoMsg): QueryShowIprpcDataRequest; toProto(message: QueryShowIprpcDataRequest): Uint8Array; toProtoMsg(message: QueryShowIprpcDataRequest): QueryShowIprpcDataRequestProtoMsg; }; export declare const QueryShowIprpcDataResponse: { typeUrl: string; encode(message: QueryShowIprpcDataResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryShowIprpcDataResponse; fromJSON(object: any): QueryShowIprpcDataResponse; toJSON(message: QueryShowIprpcDataResponse): JsonSafe; fromPartial(object: Partial): QueryShowIprpcDataResponse; fromAmino(object: QueryShowIprpcDataResponseAmino): QueryShowIprpcDataResponse; toAmino(message: QueryShowIprpcDataResponse): QueryShowIprpcDataResponseAmino; fromAminoMsg(object: QueryShowIprpcDataResponseAminoMsg): QueryShowIprpcDataResponse; fromProtoMsg(message: QueryShowIprpcDataResponseProtoMsg): QueryShowIprpcDataResponse; toProto(message: QueryShowIprpcDataResponse): Uint8Array; toProtoMsg(message: QueryShowIprpcDataResponse): QueryShowIprpcDataResponseProtoMsg; }; export declare const QuerySpecTrackedInfoRequest: { typeUrl: string; encode(message: QuerySpecTrackedInfoRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QuerySpecTrackedInfoRequest; fromJSON(object: any): QuerySpecTrackedInfoRequest; toJSON(message: QuerySpecTrackedInfoRequest): JsonSafe; fromPartial(object: Partial): QuerySpecTrackedInfoRequest; fromAmino(object: QuerySpecTrackedInfoRequestAmino): QuerySpecTrackedInfoRequest; toAmino(message: QuerySpecTrackedInfoRequest): QuerySpecTrackedInfoRequestAmino; fromAminoMsg(object: QuerySpecTrackedInfoRequestAminoMsg): QuerySpecTrackedInfoRequest; fromProtoMsg(message: QuerySpecTrackedInfoRequestProtoMsg): QuerySpecTrackedInfoRequest; toProto(message: QuerySpecTrackedInfoRequest): Uint8Array; toProtoMsg(message: QuerySpecTrackedInfoRequest): QuerySpecTrackedInfoRequestProtoMsg; }; export declare const QuerySpecTrackedInfoResponse: { typeUrl: string; encode(message: QuerySpecTrackedInfoResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QuerySpecTrackedInfoResponse; fromJSON(object: any): QuerySpecTrackedInfoResponse; toJSON(message: QuerySpecTrackedInfoResponse): JsonSafe; fromPartial(object: Partial): QuerySpecTrackedInfoResponse; fromAmino(object: QuerySpecTrackedInfoResponseAmino): QuerySpecTrackedInfoResponse; toAmino(message: QuerySpecTrackedInfoResponse): QuerySpecTrackedInfoResponseAmino; fromAminoMsg(object: QuerySpecTrackedInfoResponseAminoMsg): QuerySpecTrackedInfoResponse; fromProtoMsg(message: QuerySpecTrackedInfoResponseProtoMsg): QuerySpecTrackedInfoResponse; toProto(message: QuerySpecTrackedInfoResponse): Uint8Array; toProtoMsg(message: QuerySpecTrackedInfoResponse): QuerySpecTrackedInfoResponseProtoMsg; }; export declare const QueryIprpcProviderRewardEstimationRequest: { typeUrl: string; encode(message: QueryIprpcProviderRewardEstimationRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryIprpcProviderRewardEstimationRequest; fromJSON(object: any): QueryIprpcProviderRewardEstimationRequest; toJSON(message: QueryIprpcProviderRewardEstimationRequest): JsonSafe; fromPartial(object: Partial): QueryIprpcProviderRewardEstimationRequest; fromAmino(object: QueryIprpcProviderRewardEstimationRequestAmino): QueryIprpcProviderRewardEstimationRequest; toAmino(message: QueryIprpcProviderRewardEstimationRequest): QueryIprpcProviderRewardEstimationRequestAmino; fromAminoMsg(object: QueryIprpcProviderRewardEstimationRequestAminoMsg): QueryIprpcProviderRewardEstimationRequest; fromProtoMsg(message: QueryIprpcProviderRewardEstimationRequestProtoMsg): QueryIprpcProviderRewardEstimationRequest; toProto(message: QueryIprpcProviderRewardEstimationRequest): Uint8Array; toProtoMsg(message: QueryIprpcProviderRewardEstimationRequest): QueryIprpcProviderRewardEstimationRequestProtoMsg; }; export declare const QueryIprpcProviderRewardEstimationResponse: { typeUrl: string; encode(message: QueryIprpcProviderRewardEstimationResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryIprpcProviderRewardEstimationResponse; fromJSON(object: any): QueryIprpcProviderRewardEstimationResponse; toJSON(message: QueryIprpcProviderRewardEstimationResponse): JsonSafe; fromPartial(object: Partial): QueryIprpcProviderRewardEstimationResponse; fromAmino(object: QueryIprpcProviderRewardEstimationResponseAmino): QueryIprpcProviderRewardEstimationResponse; toAmino(message: QueryIprpcProviderRewardEstimationResponse): QueryIprpcProviderRewardEstimationResponseAmino; fromAminoMsg(object: QueryIprpcProviderRewardEstimationResponseAminoMsg): QueryIprpcProviderRewardEstimationResponse; fromProtoMsg(message: QueryIprpcProviderRewardEstimationResponseProtoMsg): QueryIprpcProviderRewardEstimationResponse; toProto(message: QueryIprpcProviderRewardEstimationResponse): Uint8Array; toProtoMsg(message: QueryIprpcProviderRewardEstimationResponse): QueryIprpcProviderRewardEstimationResponseProtoMsg; }; export declare const QueryIprpcSpecRewardRequest: { typeUrl: string; encode(message: QueryIprpcSpecRewardRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryIprpcSpecRewardRequest; fromJSON(object: any): QueryIprpcSpecRewardRequest; toJSON(message: QueryIprpcSpecRewardRequest): JsonSafe; fromPartial(object: Partial): QueryIprpcSpecRewardRequest; fromAmino(object: QueryIprpcSpecRewardRequestAmino): QueryIprpcSpecRewardRequest; toAmino(message: QueryIprpcSpecRewardRequest): QueryIprpcSpecRewardRequestAmino; fromAminoMsg(object: QueryIprpcSpecRewardRequestAminoMsg): QueryIprpcSpecRewardRequest; fromProtoMsg(message: QueryIprpcSpecRewardRequestProtoMsg): QueryIprpcSpecRewardRequest; toProto(message: QueryIprpcSpecRewardRequest): Uint8Array; toProtoMsg(message: QueryIprpcSpecRewardRequest): QueryIprpcSpecRewardRequestProtoMsg; }; export declare const QueryIprpcSpecRewardResponse: { typeUrl: string; encode(message: QueryIprpcSpecRewardResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryIprpcSpecRewardResponse; fromJSON(object: any): QueryIprpcSpecRewardResponse; toJSON(message: QueryIprpcSpecRewardResponse): JsonSafe; fromPartial(object: Partial): QueryIprpcSpecRewardResponse; fromAmino(object: QueryIprpcSpecRewardResponseAmino): QueryIprpcSpecRewardResponse; toAmino(message: QueryIprpcSpecRewardResponse): QueryIprpcSpecRewardResponseAmino; fromAminoMsg(object: QueryIprpcSpecRewardResponseAminoMsg): QueryIprpcSpecRewardResponse; fromProtoMsg(message: QueryIprpcSpecRewardResponseProtoMsg): QueryIprpcSpecRewardResponse; toProto(message: QueryIprpcSpecRewardResponse): Uint8Array; toProtoMsg(message: QueryIprpcSpecRewardResponse): QueryIprpcSpecRewardResponseProtoMsg; };