import { Rpc } from "../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryParamsRequest, QueryParamsResponse, QueryCurrentRequest, QueryCurrentResponse, QueryListProjectsRequest, QueryListProjectsResponse, QueryListRequest, QueryListResponse, QueryNextToMonthExpiryRequest, QueryNextToMonthExpiryResponse, QuerySubscriptionTrackedUsageRequest, QuerySubscriptionTrackedUsageResponse, QueryEstimatedRewardsRequest, QueryEstimatedRewardsResponse, QueryEstimatedProviderRewardsRequest, QueryEstimatedValidatorRewardsRequest, QueryEstimatedValidatorRewardsResponse } from "./query"; /** Query defines the gRPC querier service. */ export interface Query { /** Parameters queries the parameters of the module. */ params(request?: QueryParamsRequest): Promise; /** Queries a list of Current items. */ current(request: QueryCurrentRequest): Promise; /** Queries a list of ListProjects items. */ listProjects(request: QueryListProjectsRequest): Promise; /** Queries a list of List items. */ list(request?: QueryListRequest): Promise; /** Queries the subscription with the closest month expiry */ nextToMonthExpiry(request?: QueryNextToMonthExpiryRequest): Promise; /** Queries a list of Current items. */ trackedUsage(request: QuerySubscriptionTrackedUsageRequest): Promise; /** * Queries a rewards estimation. * Deprecated: please use EstimatedProviderRewards */ estimatedRewards(request: QueryEstimatedRewardsRequest): Promise; /** Queries a rewards estimation. */ estimatedProviderRewards(request: QueryEstimatedProviderRewardsRequest): Promise; estimatedValidatorRewards(request: QueryEstimatedValidatorRewardsRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); params(request?: QueryParamsRequest): Promise; current(request: QueryCurrentRequest): Promise; listProjects(request: QueryListProjectsRequest): Promise; list(request?: QueryListRequest): Promise; nextToMonthExpiry(request?: QueryNextToMonthExpiryRequest): Promise; trackedUsage(request: QuerySubscriptionTrackedUsageRequest): Promise; estimatedRewards(request: QueryEstimatedRewardsRequest): Promise; estimatedProviderRewards(request: QueryEstimatedProviderRewardsRequest): Promise; estimatedValidatorRewards(request: QueryEstimatedValidatorRewardsRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { params(request?: QueryParamsRequest): Promise; current(request: QueryCurrentRequest): Promise; listProjects(request: QueryListProjectsRequest): Promise; list(request?: QueryListRequest): Promise; nextToMonthExpiry(request?: QueryNextToMonthExpiryRequest): Promise; trackedUsage(request: QuerySubscriptionTrackedUsageRequest): Promise; estimatedRewards(request: QueryEstimatedRewardsRequest): Promise; estimatedProviderRewards(request: QueryEstimatedProviderRewardsRequest): Promise; estimatedValidatorRewards(request: QueryEstimatedValidatorRewardsRequest): Promise; };