import { Rpc } from "../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryParamsRequest, QueryParamsResponse, QueryProvidersRequest, QueryProvidersResponse, QueryProviderRequest, QueryProviderResponse, QueryGetPairingRequest, QueryGetPairingResponse, QueryVerifyPairingRequest, QueryVerifyPairingResponse, QueryProviderPairingChanceRequest, QueryProviderPairingChanceResponse, QueryUserEntryRequest, QueryUserEntryResponse, QueryStaticProvidersListRequest, QueryStaticProvidersListResponse, QueryEffectivePolicyRequest, QueryEffectivePolicyResponse, QueryProviderMonthlyPayoutRequest, QueryProviderMonthlyPayoutResponse, QuerySubscriptionMonthlyPayoutRequest, QuerySubscriptionMonthlyPayoutResponse, QuerySdkPairingResponse, QueryProvidersEpochCuRequest, QueryProvidersEpochCuResponse } 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 Providers items. */ providers(request: QueryProvidersRequest): Promise; /** Queries a Provider item. */ provider(request: QueryProviderRequest): Promise; /** Queries a list of GetPairing items. */ getPairing(request: QueryGetPairingRequest): Promise; /** Queries a list of VerifyPairing items. */ verifyPairing(request: QueryVerifyPairingRequest): Promise; /** Queries a list of ProviderPairingChance items. */ providerPairingChance(request: QueryProviderPairingChanceRequest): Promise; /** Queries a UserEntry items. */ userEntry(request: QueryUserEntryRequest): Promise; /** Queries a list of StaticProvidersList items. */ staticProvidersList(request: QueryStaticProvidersListRequest): Promise; /** Queries a list of EffectivePolicy items. */ effectivePolicy(request: QueryEffectivePolicyRequest): Promise; /** Queries the expected monthly payout of a specific provider */ providerMonthlyPayout(request: QueryProviderMonthlyPayoutRequest): Promise; /** Queries the expected monthly payout of a specific subscription */ subscriptionMonthlyPayout(request: QuerySubscriptionMonthlyPayoutRequest): Promise; /** Queries a list of SdkPairing items. */ sdkPairing(request: QueryGetPairingRequest): Promise; /** Queries a for the aggregated CU of all ProviderEpochCu objects all the providers. */ providersEpochCu(request?: QueryProvidersEpochCuRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); params(request?: QueryParamsRequest): Promise; providers(request: QueryProvidersRequest): Promise; provider(request: QueryProviderRequest): Promise; getPairing(request: QueryGetPairingRequest): Promise; verifyPairing(request: QueryVerifyPairingRequest): Promise; providerPairingChance(request: QueryProviderPairingChanceRequest): Promise; userEntry(request: QueryUserEntryRequest): Promise; staticProvidersList(request: QueryStaticProvidersListRequest): Promise; effectivePolicy(request: QueryEffectivePolicyRequest): Promise; providerMonthlyPayout(request: QueryProviderMonthlyPayoutRequest): Promise; subscriptionMonthlyPayout(request: QuerySubscriptionMonthlyPayoutRequest): Promise; sdkPairing(request: QueryGetPairingRequest): Promise; providersEpochCu(request?: QueryProvidersEpochCuRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { params(request?: QueryParamsRequest): Promise; providers(request: QueryProvidersRequest): Promise; provider(request: QueryProviderRequest): Promise; getPairing(request: QueryGetPairingRequest): Promise; verifyPairing(request: QueryVerifyPairingRequest): Promise; providerPairingChance(request: QueryProviderPairingChanceRequest): Promise; userEntry(request: QueryUserEntryRequest): Promise; staticProvidersList(request: QueryStaticProvidersListRequest): Promise; effectivePolicy(request: QueryEffectivePolicyRequest): Promise; providerMonthlyPayout(request: QueryProviderMonthlyPayoutRequest): Promise; subscriptionMonthlyPayout(request: QuerySubscriptionMonthlyPayoutRequest): Promise; sdkPairing(request: QueryGetPairingRequest): Promise; providersEpochCu(request?: QueryProvidersEpochCuRequest): Promise; };