import type { Rpc } from '@agoric/cosmic-proto/codegen/helpers.js'; import { QueryClient } from '@cosmjs/stargate'; import { QueryCommunityPoolRequest, QueryCommunityPoolResponse, QueryContinuousFundRequest, QueryContinuousFundResponse, QueryContinuousFundsRequest, QueryContinuousFundsResponse, QueryParamsRequest, QueryParamsResponse } from '@agoric/cosmic-proto/codegen/cosmos/protocolpool/v1/query.js'; /** Query defines the gRPC querier service for community pool module. */ export interface Query { /** CommunityPool queries the community pool coins. */ communityPool(request?: QueryCommunityPoolRequest): Promise; /** ContinuousFund queries a continuous fund by the recipient is is associated with. */ continuousFund(request: QueryContinuousFundRequest): Promise; /** ContinuousFunds queries all continuous funds in the store. */ continuousFunds(request?: QueryContinuousFundsRequest): Promise; /** Params returns the total set of x/protocolpool parameters. */ params(request?: QueryParamsRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); communityPool(request?: QueryCommunityPoolRequest): Promise; continuousFund(request: QueryContinuousFundRequest): Promise; continuousFunds(request?: QueryContinuousFundsRequest): Promise; params(request?: QueryParamsRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { communityPool(request?: QueryCommunityPoolRequest): Promise; continuousFund(request: QueryContinuousFundRequest): Promise; continuousFunds(request?: QueryContinuousFundsRequest): Promise; params(request?: QueryParamsRequest): Promise; }; //# sourceMappingURL=query.rpc.Query.d.ts.map