import { Params, ParamsAmino, ParamsSDKType } from "./params"; import { Subscription, SubscriptionAmino, SubscriptionSDKType, FutureSubscription, FutureSubscriptionAmino, FutureSubscriptionSDKType } from "./subscription"; import { Coin, CoinAmino, CoinSDKType, DecCoin, DecCoinAmino, DecCoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { TrackedCuInfo, TrackedCuInfoAmino, TrackedCuInfoSDKType } from "./cu_tracker"; 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.subscription.QueryParamsRequest"; value: Uint8Array; } /** QueryParamsRequest is request type for the Query/Params RPC method. */ export interface QueryParamsRequestAmino { } export interface QueryParamsRequestAminoMsg { type: "/lavanet.lava.subscription.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.subscription.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.subscription.QueryParamsResponse"; value: QueryParamsResponseAmino; } /** QueryParamsResponse is response type for the Query/Params RPC method. */ export interface QueryParamsResponseSDKType { params: ParamsSDKType; } export interface QueryCurrentRequest { consumer: string; } export interface QueryCurrentRequestProtoMsg { typeUrl: "/lavanet.lava.subscription.QueryCurrentRequest"; value: Uint8Array; } export interface QueryCurrentRequestAmino { consumer?: string; } export interface QueryCurrentRequestAminoMsg { type: "/lavanet.lava.subscription.QueryCurrentRequest"; value: QueryCurrentRequestAmino; } export interface QueryCurrentRequestSDKType { consumer: string; } export interface QueryCurrentResponse { sub?: Subscription; } export interface QueryCurrentResponseProtoMsg { typeUrl: "/lavanet.lava.subscription.QueryCurrentResponse"; value: Uint8Array; } export interface QueryCurrentResponseAmino { sub?: SubscriptionAmino; } export interface QueryCurrentResponseAminoMsg { type: "/lavanet.lava.subscription.QueryCurrentResponse"; value: QueryCurrentResponseAmino; } export interface QueryCurrentResponseSDKType { sub?: SubscriptionSDKType; } export interface QueryListProjectsRequest { subscription: string; } export interface QueryListProjectsRequestProtoMsg { typeUrl: "/lavanet.lava.subscription.QueryListProjectsRequest"; value: Uint8Array; } export interface QueryListProjectsRequestAmino { subscription?: string; } export interface QueryListProjectsRequestAminoMsg { type: "/lavanet.lava.subscription.QueryListProjectsRequest"; value: QueryListProjectsRequestAmino; } export interface QueryListProjectsRequestSDKType { subscription: string; } export interface QueryListProjectsResponse { projects: string[]; } export interface QueryListProjectsResponseProtoMsg { typeUrl: "/lavanet.lava.subscription.QueryListProjectsResponse"; value: Uint8Array; } export interface QueryListProjectsResponseAmino { projects?: string[]; } export interface QueryListProjectsResponseAminoMsg { type: "/lavanet.lava.subscription.QueryListProjectsResponse"; value: QueryListProjectsResponseAmino; } export interface QueryListProjectsResponseSDKType { projects: string[]; } export interface QueryListRequest { } export interface QueryListRequestProtoMsg { typeUrl: "/lavanet.lava.subscription.QueryListRequest"; value: Uint8Array; } export interface QueryListRequestAmino { } export interface QueryListRequestAminoMsg { type: "/lavanet.lava.subscription.QueryListRequest"; value: QueryListRequestAmino; } export interface QueryListRequestSDKType { } export interface QueryListResponse { subsInfo: ListInfoStruct[]; } export interface QueryListResponseProtoMsg { typeUrl: "/lavanet.lava.subscription.QueryListResponse"; value: Uint8Array; } export interface QueryListResponseAmino { subs_info?: ListInfoStructAmino[]; } export interface QueryListResponseAminoMsg { type: "/lavanet.lava.subscription.QueryListResponse"; value: QueryListResponseAmino; } export interface QueryListResponseSDKType { subs_info: ListInfoStructSDKType[]; } export interface ListInfoStruct { /** beneficiary consumer */ consumer: string; /** plan assosiated with the subscription */ plan: string; /** total duration in months (purchase/renewal) */ durationBought: bigint; /** remaining duration in months */ durationLeft: bigint; /** upcoming expiry (of current month) in unix time */ monthExpiry: bigint; /** total CU allowance per month */ monthCuTotal: bigint; /** remaining CU allowance this month */ monthCuLeft: bigint; cluster: string; durationTotal: bigint; autoRenewalNextPlan: string; futureSubscription?: FutureSubscription; credit?: Coin; } export interface ListInfoStructProtoMsg { typeUrl: "/lavanet.lava.subscription.ListInfoStruct"; value: Uint8Array; } export interface ListInfoStructAmino { /** beneficiary consumer */ consumer?: string; /** plan assosiated with the subscription */ plan?: string; /** total duration in months (purchase/renewal) */ duration_bought?: string; /** remaining duration in months */ duration_left?: string; /** upcoming expiry (of current month) in unix time */ month_expiry?: string; /** total CU allowance per month */ month_cu_total?: string; /** remaining CU allowance this month */ month_cu_left?: string; cluster?: string; duration_total?: string; auto_renewal_next_plan?: string; future_subscription?: FutureSubscriptionAmino; credit?: CoinAmino; } export interface ListInfoStructAminoMsg { type: "/lavanet.lava.subscription.ListInfoStruct"; value: ListInfoStructAmino; } export interface ListInfoStructSDKType { consumer: string; plan: string; duration_bought: bigint; duration_left: bigint; month_expiry: bigint; month_cu_total: bigint; month_cu_left: bigint; cluster: string; duration_total: bigint; auto_renewal_next_plan: string; future_subscription?: FutureSubscriptionSDKType; credit?: CoinSDKType; } export interface QueryNextToMonthExpiryRequest { } export interface QueryNextToMonthExpiryRequestProtoMsg { typeUrl: "/lavanet.lava.subscription.QueryNextToMonthExpiryRequest"; value: Uint8Array; } export interface QueryNextToMonthExpiryRequestAmino { } export interface QueryNextToMonthExpiryRequestAminoMsg { type: "/lavanet.lava.subscription.QueryNextToMonthExpiryRequest"; value: QueryNextToMonthExpiryRequestAmino; } export interface QueryNextToMonthExpiryRequestSDKType { } export interface TimerExpiryInfo { consumer: string; /** upcoming expiry (of current month) in unix time */ monthExpiry: bigint; } export interface TimerExpiryInfoProtoMsg { typeUrl: "/lavanet.lava.subscription.TimerExpiryInfo"; value: Uint8Array; } export interface TimerExpiryInfoAmino { consumer?: string; /** upcoming expiry (of current month) in unix time */ month_expiry?: string; } export interface TimerExpiryInfoAminoMsg { type: "/lavanet.lava.subscription.TimerExpiryInfo"; value: TimerExpiryInfoAmino; } export interface TimerExpiryInfoSDKType { consumer: string; month_expiry: bigint; } export interface QueryNextToMonthExpiryResponse { subscriptions: TimerExpiryInfo[]; } export interface QueryNextToMonthExpiryResponseProtoMsg { typeUrl: "/lavanet.lava.subscription.QueryNextToMonthExpiryResponse"; value: Uint8Array; } export interface QueryNextToMonthExpiryResponseAmino { subscriptions?: TimerExpiryInfoAmino[]; } export interface QueryNextToMonthExpiryResponseAminoMsg { type: "/lavanet.lava.subscription.QueryNextToMonthExpiryResponse"; value: QueryNextToMonthExpiryResponseAmino; } export interface QueryNextToMonthExpiryResponseSDKType { subscriptions: TimerExpiryInfoSDKType[]; } export interface QuerySubscriptionTrackedUsageRequest { subscription: string; } export interface QuerySubscriptionTrackedUsageRequestProtoMsg { typeUrl: "/lavanet.lava.subscription.QuerySubscriptionTrackedUsageRequest"; value: Uint8Array; } export interface QuerySubscriptionTrackedUsageRequestAmino { subscription?: string; } export interface QuerySubscriptionTrackedUsageRequestAminoMsg { type: "/lavanet.lava.subscription.QuerySubscriptionTrackedUsageRequest"; value: QuerySubscriptionTrackedUsageRequestAmino; } export interface QuerySubscriptionTrackedUsageRequestSDKType { subscription: string; } export interface QuerySubscriptionTrackedUsageResponse { subscription?: Subscription; usage: TrackedCuInfo[]; totalUsage: bigint; } export interface QuerySubscriptionTrackedUsageResponseProtoMsg { typeUrl: "/lavanet.lava.subscription.QuerySubscriptionTrackedUsageResponse"; value: Uint8Array; } export interface QuerySubscriptionTrackedUsageResponseAmino { subscription?: SubscriptionAmino; usage?: TrackedCuInfoAmino[]; total_usage?: string; } export interface QuerySubscriptionTrackedUsageResponseAminoMsg { type: "/lavanet.lava.subscription.QuerySubscriptionTrackedUsageResponse"; value: QuerySubscriptionTrackedUsageResponseAmino; } export interface QuerySubscriptionTrackedUsageResponseSDKType { subscription?: SubscriptionSDKType; usage: TrackedCuInfoSDKType[]; total_usage: bigint; } /** @deprecated */ export interface QueryEstimatedRewardsRequest { provider: string; /** @deprecated */ chainId: string; amountDelegator: string; } export interface QueryEstimatedRewardsRequestProtoMsg { typeUrl: "/lavanet.lava.subscription.QueryEstimatedRewardsRequest"; value: Uint8Array; } /** @deprecated */ export interface QueryEstimatedRewardsRequestAmino { provider?: string; /** @deprecated */ chain_id?: string; amount_delegator?: string; } export interface QueryEstimatedRewardsRequestAminoMsg { type: "/lavanet.lava.subscription.QueryEstimatedRewardsRequest"; value: QueryEstimatedRewardsRequestAmino; } /** @deprecated */ export interface QueryEstimatedRewardsRequestSDKType { provider: string; /** @deprecated */ chain_id: string; amount_delegator: string; } export interface QueryEstimatedProviderRewardsRequest { provider: string; amountDelegator: string; } export interface QueryEstimatedProviderRewardsRequestProtoMsg { typeUrl: "/lavanet.lava.subscription.QueryEstimatedProviderRewardsRequest"; value: Uint8Array; } export interface QueryEstimatedProviderRewardsRequestAmino { provider?: string; amount_delegator?: string; } export interface QueryEstimatedProviderRewardsRequestAminoMsg { type: "/lavanet.lava.subscription.QueryEstimatedProviderRewardsRequest"; value: QueryEstimatedProviderRewardsRequestAmino; } export interface QueryEstimatedProviderRewardsRequestSDKType { provider: string; amount_delegator: string; } export interface EstimatedRewardInfo { source: string; amount: DecCoin[]; } export interface EstimatedRewardInfoProtoMsg { typeUrl: "/lavanet.lava.subscription.EstimatedRewardInfo"; value: Uint8Array; } export interface EstimatedRewardInfoAmino { source?: string; amount: DecCoinAmino[]; } export interface EstimatedRewardInfoAminoMsg { type: "/lavanet.lava.subscription.EstimatedRewardInfo"; value: EstimatedRewardInfoAmino; } export interface EstimatedRewardInfoSDKType { source: string; amount: DecCoinSDKType[]; } export interface QueryEstimatedRewardsResponse { info: EstimatedRewardInfo[]; total: DecCoin[]; /** if the query is run in the first 24H of the month, recommended_block will be non-zero. */ recommendedBlock: bigint; } export interface QueryEstimatedRewardsResponseProtoMsg { typeUrl: "/lavanet.lava.subscription.QueryEstimatedRewardsResponse"; value: Uint8Array; } export interface QueryEstimatedRewardsResponseAmino { info?: EstimatedRewardInfoAmino[]; total: DecCoinAmino[]; /** if the query is run in the first 24H of the month, recommended_block will be non-zero. */ recommended_block?: string; } export interface QueryEstimatedRewardsResponseAminoMsg { type: "/lavanet.lava.subscription.QueryEstimatedRewardsResponse"; value: QueryEstimatedRewardsResponseAmino; } export interface QueryEstimatedRewardsResponseSDKType { info: EstimatedRewardInfoSDKType[]; total: DecCoinSDKType[]; recommended_block: bigint; } export interface QueryEstimatedValidatorRewardsRequest { validator: string; amountDelegator: string; } export interface QueryEstimatedValidatorRewardsRequestProtoMsg { typeUrl: "/lavanet.lava.subscription.QueryEstimatedValidatorRewardsRequest"; value: Uint8Array; } export interface QueryEstimatedValidatorRewardsRequestAmino { validator?: string; amount_delegator?: string; } export interface QueryEstimatedValidatorRewardsRequestAminoMsg { type: "/lavanet.lava.subscription.QueryEstimatedValidatorRewardsRequest"; value: QueryEstimatedValidatorRewardsRequestAmino; } export interface QueryEstimatedValidatorRewardsRequestSDKType { validator: string; amount_delegator: string; } export interface QueryEstimatedValidatorRewardsResponse { info?: EstimatedRewardInfo[]; total: DecCoin[]; } export interface QueryEstimatedValidatorRewardsResponseProtoMsg { typeUrl: "/lavanet.lava.subscription.QueryEstimatedValidatorRewardsResponse"; value: Uint8Array; } export interface QueryEstimatedValidatorRewardsResponseAmino { info?: EstimatedRewardInfoAmino[]; total: DecCoinAmino[]; } export interface QueryEstimatedValidatorRewardsResponseAminoMsg { type: "/lavanet.lava.subscription.QueryEstimatedValidatorRewardsResponse"; value: QueryEstimatedValidatorRewardsResponseAmino; } export interface QueryEstimatedValidatorRewardsResponseSDKType { info?: EstimatedRewardInfoSDKType[]; total: DecCoinSDKType[]; } 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 QueryCurrentRequest: { typeUrl: string; encode(message: QueryCurrentRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentRequest; fromJSON(object: any): QueryCurrentRequest; toJSON(message: QueryCurrentRequest): JsonSafe; fromPartial(object: Partial): QueryCurrentRequest; fromAmino(object: QueryCurrentRequestAmino): QueryCurrentRequest; toAmino(message: QueryCurrentRequest): QueryCurrentRequestAmino; fromAminoMsg(object: QueryCurrentRequestAminoMsg): QueryCurrentRequest; fromProtoMsg(message: QueryCurrentRequestProtoMsg): QueryCurrentRequest; toProto(message: QueryCurrentRequest): Uint8Array; toProtoMsg(message: QueryCurrentRequest): QueryCurrentRequestProtoMsg; }; export declare const QueryCurrentResponse: { typeUrl: string; encode(message: QueryCurrentResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentResponse; fromJSON(object: any): QueryCurrentResponse; toJSON(message: QueryCurrentResponse): JsonSafe; fromPartial(object: Partial): QueryCurrentResponse; fromAmino(object: QueryCurrentResponseAmino): QueryCurrentResponse; toAmino(message: QueryCurrentResponse): QueryCurrentResponseAmino; fromAminoMsg(object: QueryCurrentResponseAminoMsg): QueryCurrentResponse; fromProtoMsg(message: QueryCurrentResponseProtoMsg): QueryCurrentResponse; toProto(message: QueryCurrentResponse): Uint8Array; toProtoMsg(message: QueryCurrentResponse): QueryCurrentResponseProtoMsg; }; export declare const QueryListProjectsRequest: { typeUrl: string; encode(message: QueryListProjectsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryListProjectsRequest; fromJSON(object: any): QueryListProjectsRequest; toJSON(message: QueryListProjectsRequest): JsonSafe; fromPartial(object: Partial): QueryListProjectsRequest; fromAmino(object: QueryListProjectsRequestAmino): QueryListProjectsRequest; toAmino(message: QueryListProjectsRequest): QueryListProjectsRequestAmino; fromAminoMsg(object: QueryListProjectsRequestAminoMsg): QueryListProjectsRequest; fromProtoMsg(message: QueryListProjectsRequestProtoMsg): QueryListProjectsRequest; toProto(message: QueryListProjectsRequest): Uint8Array; toProtoMsg(message: QueryListProjectsRequest): QueryListProjectsRequestProtoMsg; }; export declare const QueryListProjectsResponse: { typeUrl: string; encode(message: QueryListProjectsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryListProjectsResponse; fromJSON(object: any): QueryListProjectsResponse; toJSON(message: QueryListProjectsResponse): JsonSafe; fromPartial(object: Partial): QueryListProjectsResponse; fromAmino(object: QueryListProjectsResponseAmino): QueryListProjectsResponse; toAmino(message: QueryListProjectsResponse): QueryListProjectsResponseAmino; fromAminoMsg(object: QueryListProjectsResponseAminoMsg): QueryListProjectsResponse; fromProtoMsg(message: QueryListProjectsResponseProtoMsg): QueryListProjectsResponse; toProto(message: QueryListProjectsResponse): Uint8Array; toProtoMsg(message: QueryListProjectsResponse): QueryListProjectsResponseProtoMsg; }; export declare const QueryListRequest: { typeUrl: string; encode(_: QueryListRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryListRequest; fromJSON(_: any): QueryListRequest; toJSON(_: QueryListRequest): JsonSafe; fromPartial(_: Partial): QueryListRequest; fromAmino(_: QueryListRequestAmino): QueryListRequest; toAmino(_: QueryListRequest): QueryListRequestAmino; fromAminoMsg(object: QueryListRequestAminoMsg): QueryListRequest; fromProtoMsg(message: QueryListRequestProtoMsg): QueryListRequest; toProto(message: QueryListRequest): Uint8Array; toProtoMsg(message: QueryListRequest): QueryListRequestProtoMsg; }; export declare const QueryListResponse: { typeUrl: string; encode(message: QueryListResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryListResponse; fromJSON(object: any): QueryListResponse; toJSON(message: QueryListResponse): JsonSafe; fromPartial(object: Partial): QueryListResponse; fromAmino(object: QueryListResponseAmino): QueryListResponse; toAmino(message: QueryListResponse): QueryListResponseAmino; fromAminoMsg(object: QueryListResponseAminoMsg): QueryListResponse; fromProtoMsg(message: QueryListResponseProtoMsg): QueryListResponse; toProto(message: QueryListResponse): Uint8Array; toProtoMsg(message: QueryListResponse): QueryListResponseProtoMsg; }; export declare const ListInfoStruct: { typeUrl: string; encode(message: ListInfoStruct, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ListInfoStruct; fromJSON(object: any): ListInfoStruct; toJSON(message: ListInfoStruct): JsonSafe; fromPartial(object: Partial): ListInfoStruct; fromAmino(object: ListInfoStructAmino): ListInfoStruct; toAmino(message: ListInfoStruct): ListInfoStructAmino; fromAminoMsg(object: ListInfoStructAminoMsg): ListInfoStruct; fromProtoMsg(message: ListInfoStructProtoMsg): ListInfoStruct; toProto(message: ListInfoStruct): Uint8Array; toProtoMsg(message: ListInfoStruct): ListInfoStructProtoMsg; }; export declare const QueryNextToMonthExpiryRequest: { typeUrl: string; encode(_: QueryNextToMonthExpiryRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryNextToMonthExpiryRequest; fromJSON(_: any): QueryNextToMonthExpiryRequest; toJSON(_: QueryNextToMonthExpiryRequest): JsonSafe; fromPartial(_: Partial): QueryNextToMonthExpiryRequest; fromAmino(_: QueryNextToMonthExpiryRequestAmino): QueryNextToMonthExpiryRequest; toAmino(_: QueryNextToMonthExpiryRequest): QueryNextToMonthExpiryRequestAmino; fromAminoMsg(object: QueryNextToMonthExpiryRequestAminoMsg): QueryNextToMonthExpiryRequest; fromProtoMsg(message: QueryNextToMonthExpiryRequestProtoMsg): QueryNextToMonthExpiryRequest; toProto(message: QueryNextToMonthExpiryRequest): Uint8Array; toProtoMsg(message: QueryNextToMonthExpiryRequest): QueryNextToMonthExpiryRequestProtoMsg; }; export declare const TimerExpiryInfo: { typeUrl: string; encode(message: TimerExpiryInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): TimerExpiryInfo; fromJSON(object: any): TimerExpiryInfo; toJSON(message: TimerExpiryInfo): JsonSafe; fromPartial(object: Partial): TimerExpiryInfo; fromAmino(object: TimerExpiryInfoAmino): TimerExpiryInfo; toAmino(message: TimerExpiryInfo): TimerExpiryInfoAmino; fromAminoMsg(object: TimerExpiryInfoAminoMsg): TimerExpiryInfo; fromProtoMsg(message: TimerExpiryInfoProtoMsg): TimerExpiryInfo; toProto(message: TimerExpiryInfo): Uint8Array; toProtoMsg(message: TimerExpiryInfo): TimerExpiryInfoProtoMsg; }; export declare const QueryNextToMonthExpiryResponse: { typeUrl: string; encode(message: QueryNextToMonthExpiryResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryNextToMonthExpiryResponse; fromJSON(object: any): QueryNextToMonthExpiryResponse; toJSON(message: QueryNextToMonthExpiryResponse): JsonSafe; fromPartial(object: Partial): QueryNextToMonthExpiryResponse; fromAmino(object: QueryNextToMonthExpiryResponseAmino): QueryNextToMonthExpiryResponse; toAmino(message: QueryNextToMonthExpiryResponse): QueryNextToMonthExpiryResponseAmino; fromAminoMsg(object: QueryNextToMonthExpiryResponseAminoMsg): QueryNextToMonthExpiryResponse; fromProtoMsg(message: QueryNextToMonthExpiryResponseProtoMsg): QueryNextToMonthExpiryResponse; toProto(message: QueryNextToMonthExpiryResponse): Uint8Array; toProtoMsg(message: QueryNextToMonthExpiryResponse): QueryNextToMonthExpiryResponseProtoMsg; }; export declare const QuerySubscriptionTrackedUsageRequest: { typeUrl: string; encode(message: QuerySubscriptionTrackedUsageRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QuerySubscriptionTrackedUsageRequest; fromJSON(object: any): QuerySubscriptionTrackedUsageRequest; toJSON(message: QuerySubscriptionTrackedUsageRequest): JsonSafe; fromPartial(object: Partial): QuerySubscriptionTrackedUsageRequest; fromAmino(object: QuerySubscriptionTrackedUsageRequestAmino): QuerySubscriptionTrackedUsageRequest; toAmino(message: QuerySubscriptionTrackedUsageRequest): QuerySubscriptionTrackedUsageRequestAmino; fromAminoMsg(object: QuerySubscriptionTrackedUsageRequestAminoMsg): QuerySubscriptionTrackedUsageRequest; fromProtoMsg(message: QuerySubscriptionTrackedUsageRequestProtoMsg): QuerySubscriptionTrackedUsageRequest; toProto(message: QuerySubscriptionTrackedUsageRequest): Uint8Array; toProtoMsg(message: QuerySubscriptionTrackedUsageRequest): QuerySubscriptionTrackedUsageRequestProtoMsg; }; export declare const QuerySubscriptionTrackedUsageResponse: { typeUrl: string; encode(message: QuerySubscriptionTrackedUsageResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QuerySubscriptionTrackedUsageResponse; fromJSON(object: any): QuerySubscriptionTrackedUsageResponse; toJSON(message: QuerySubscriptionTrackedUsageResponse): JsonSafe; fromPartial(object: Partial): QuerySubscriptionTrackedUsageResponse; fromAmino(object: QuerySubscriptionTrackedUsageResponseAmino): QuerySubscriptionTrackedUsageResponse; toAmino(message: QuerySubscriptionTrackedUsageResponse): QuerySubscriptionTrackedUsageResponseAmino; fromAminoMsg(object: QuerySubscriptionTrackedUsageResponseAminoMsg): QuerySubscriptionTrackedUsageResponse; fromProtoMsg(message: QuerySubscriptionTrackedUsageResponseProtoMsg): QuerySubscriptionTrackedUsageResponse; toProto(message: QuerySubscriptionTrackedUsageResponse): Uint8Array; toProtoMsg(message: QuerySubscriptionTrackedUsageResponse): QuerySubscriptionTrackedUsageResponseProtoMsg; }; export declare const QueryEstimatedRewardsRequest: { typeUrl: string; encode(message: QueryEstimatedRewardsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryEstimatedRewardsRequest; fromJSON(object: any): QueryEstimatedRewardsRequest; toJSON(message: QueryEstimatedRewardsRequest): JsonSafe; fromPartial(object: Partial): QueryEstimatedRewardsRequest; fromAmino(object: QueryEstimatedRewardsRequestAmino): QueryEstimatedRewardsRequest; toAmino(message: QueryEstimatedRewardsRequest): QueryEstimatedRewardsRequestAmino; fromAminoMsg(object: QueryEstimatedRewardsRequestAminoMsg): QueryEstimatedRewardsRequest; fromProtoMsg(message: QueryEstimatedRewardsRequestProtoMsg): QueryEstimatedRewardsRequest; toProto(message: QueryEstimatedRewardsRequest): Uint8Array; toProtoMsg(message: QueryEstimatedRewardsRequest): QueryEstimatedRewardsRequestProtoMsg; }; export declare const QueryEstimatedProviderRewardsRequest: { typeUrl: string; encode(message: QueryEstimatedProviderRewardsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryEstimatedProviderRewardsRequest; fromJSON(object: any): QueryEstimatedProviderRewardsRequest; toJSON(message: QueryEstimatedProviderRewardsRequest): JsonSafe; fromPartial(object: Partial): QueryEstimatedProviderRewardsRequest; fromAmino(object: QueryEstimatedProviderRewardsRequestAmino): QueryEstimatedProviderRewardsRequest; toAmino(message: QueryEstimatedProviderRewardsRequest): QueryEstimatedProviderRewardsRequestAmino; fromAminoMsg(object: QueryEstimatedProviderRewardsRequestAminoMsg): QueryEstimatedProviderRewardsRequest; fromProtoMsg(message: QueryEstimatedProviderRewardsRequestProtoMsg): QueryEstimatedProviderRewardsRequest; toProto(message: QueryEstimatedProviderRewardsRequest): Uint8Array; toProtoMsg(message: QueryEstimatedProviderRewardsRequest): QueryEstimatedProviderRewardsRequestProtoMsg; }; export declare const EstimatedRewardInfo: { typeUrl: string; encode(message: EstimatedRewardInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): EstimatedRewardInfo; fromJSON(object: any): EstimatedRewardInfo; toJSON(message: EstimatedRewardInfo): JsonSafe; fromPartial(object: Partial): EstimatedRewardInfo; fromAmino(object: EstimatedRewardInfoAmino): EstimatedRewardInfo; toAmino(message: EstimatedRewardInfo): EstimatedRewardInfoAmino; fromAminoMsg(object: EstimatedRewardInfoAminoMsg): EstimatedRewardInfo; fromProtoMsg(message: EstimatedRewardInfoProtoMsg): EstimatedRewardInfo; toProto(message: EstimatedRewardInfo): Uint8Array; toProtoMsg(message: EstimatedRewardInfo): EstimatedRewardInfoProtoMsg; }; export declare const QueryEstimatedRewardsResponse: { typeUrl: string; encode(message: QueryEstimatedRewardsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryEstimatedRewardsResponse; fromJSON(object: any): QueryEstimatedRewardsResponse; toJSON(message: QueryEstimatedRewardsResponse): JsonSafe; fromPartial(object: Partial): QueryEstimatedRewardsResponse; fromAmino(object: QueryEstimatedRewardsResponseAmino): QueryEstimatedRewardsResponse; toAmino(message: QueryEstimatedRewardsResponse): QueryEstimatedRewardsResponseAmino; fromAminoMsg(object: QueryEstimatedRewardsResponseAminoMsg): QueryEstimatedRewardsResponse; fromProtoMsg(message: QueryEstimatedRewardsResponseProtoMsg): QueryEstimatedRewardsResponse; toProto(message: QueryEstimatedRewardsResponse): Uint8Array; toProtoMsg(message: QueryEstimatedRewardsResponse): QueryEstimatedRewardsResponseProtoMsg; }; export declare const QueryEstimatedValidatorRewardsRequest: { typeUrl: string; encode(message: QueryEstimatedValidatorRewardsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryEstimatedValidatorRewardsRequest; fromJSON(object: any): QueryEstimatedValidatorRewardsRequest; toJSON(message: QueryEstimatedValidatorRewardsRequest): JsonSafe; fromPartial(object: Partial): QueryEstimatedValidatorRewardsRequest; fromAmino(object: QueryEstimatedValidatorRewardsRequestAmino): QueryEstimatedValidatorRewardsRequest; toAmino(message: QueryEstimatedValidatorRewardsRequest): QueryEstimatedValidatorRewardsRequestAmino; fromAminoMsg(object: QueryEstimatedValidatorRewardsRequestAminoMsg): QueryEstimatedValidatorRewardsRequest; fromProtoMsg(message: QueryEstimatedValidatorRewardsRequestProtoMsg): QueryEstimatedValidatorRewardsRequest; toProto(message: QueryEstimatedValidatorRewardsRequest): Uint8Array; toProtoMsg(message: QueryEstimatedValidatorRewardsRequest): QueryEstimatedValidatorRewardsRequestProtoMsg; }; export declare const QueryEstimatedValidatorRewardsResponse: { typeUrl: string; encode(message: QueryEstimatedValidatorRewardsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryEstimatedValidatorRewardsResponse; fromJSON(object: any): QueryEstimatedValidatorRewardsResponse; toJSON(message: QueryEstimatedValidatorRewardsResponse): JsonSafe; fromPartial(object: Partial): QueryEstimatedValidatorRewardsResponse; fromAmino(object: QueryEstimatedValidatorRewardsResponseAmino): QueryEstimatedValidatorRewardsResponse; toAmino(message: QueryEstimatedValidatorRewardsResponse): QueryEstimatedValidatorRewardsResponseAmino; fromAminoMsg(object: QueryEstimatedValidatorRewardsResponseAminoMsg): QueryEstimatedValidatorRewardsResponse; fromProtoMsg(message: QueryEstimatedValidatorRewardsResponseProtoMsg): QueryEstimatedValidatorRewardsResponse; toProto(message: QueryEstimatedValidatorRewardsResponse): Uint8Array; toProtoMsg(message: QueryEstimatedValidatorRewardsResponse): QueryEstimatedValidatorRewardsResponseProtoMsg; };