import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { Coin } from "../../base/v1beta1/coin"; import { ContinuousFund, Params } from "./types"; export declare const protobufPackage = "cosmos.protocolpool.v1"; /** * QueryCommunityPoolRequest is the request type for the Query/CommunityPool RPC * method. */ export interface QueryCommunityPoolRequest { } /** * QueryCommunityPoolResponse is the response type for the Query/CommunityPool * RPC method. */ export interface QueryCommunityPoolResponse { /** pool defines community pool's coins. */ pool: Coin[]; } /** * QueryContinuousFundRequest is the request type for the Query/ContinuousFund * RPC method. */ export interface QueryContinuousFundRequest { /** recipient is the recipient address to query unclaimed budget amount for. */ recipient: string; } /** * QueryUnclaimedBudgetResponse is the response type for the Query/ContinuousFund * RPC method. */ export interface QueryContinuousFundResponse { /** ContinuousFunds is the given continuous fund returned in the query. */ continuousFund: ContinuousFund | undefined; } /** * QueryContinuousFundRequest is the request type for the Query/ContinuousFunds * RPC method. */ export interface QueryContinuousFundsRequest { } /** * QueryUnclaimedBudgetResponse is the response type for the Query/ContinuousFunds * RPC method. */ export interface QueryContinuousFundsResponse { /** ContinuousFunds defines all continuous funds in state. */ continuousFunds: ContinuousFund[]; } /** QueryParamsRequest is the response type for the Query/Params RPC method. */ export interface QueryParamsRequest { } /** QueryParamsResponse is the response type for the Query/Params RPC method. */ export interface QueryParamsResponse { params: Params | undefined; } export declare const QueryCommunityPoolRequest: { encode(_: QueryCommunityPoolRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCommunityPoolRequest; fromJSON(_: any): QueryCommunityPoolRequest; toJSON(_: QueryCommunityPoolRequest): unknown; create(base?: DeepPartial): QueryCommunityPoolRequest; fromPartial(_: DeepPartial): QueryCommunityPoolRequest; }; export declare const QueryCommunityPoolResponse: { encode(message: QueryCommunityPoolResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCommunityPoolResponse; fromJSON(object: any): QueryCommunityPoolResponse; toJSON(message: QueryCommunityPoolResponse): unknown; create(base?: DeepPartial): QueryCommunityPoolResponse; fromPartial(object: DeepPartial): QueryCommunityPoolResponse; }; export declare const QueryContinuousFundRequest: { encode(message: QueryContinuousFundRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryContinuousFundRequest; fromJSON(object: any): QueryContinuousFundRequest; toJSON(message: QueryContinuousFundRequest): unknown; create(base?: DeepPartial): QueryContinuousFundRequest; fromPartial(object: DeepPartial): QueryContinuousFundRequest; }; export declare const QueryContinuousFundResponse: { encode(message: QueryContinuousFundResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryContinuousFundResponse; fromJSON(object: any): QueryContinuousFundResponse; toJSON(message: QueryContinuousFundResponse): unknown; create(base?: DeepPartial): QueryContinuousFundResponse; fromPartial(object: DeepPartial): QueryContinuousFundResponse; }; export declare const QueryContinuousFundsRequest: { encode(_: QueryContinuousFundsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryContinuousFundsRequest; fromJSON(_: any): QueryContinuousFundsRequest; toJSON(_: QueryContinuousFundsRequest): unknown; create(base?: DeepPartial): QueryContinuousFundsRequest; fromPartial(_: DeepPartial): QueryContinuousFundsRequest; }; export declare const QueryContinuousFundsResponse: { encode(message: QueryContinuousFundsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryContinuousFundsResponse; fromJSON(object: any): QueryContinuousFundsResponse; toJSON(message: QueryContinuousFundsResponse): unknown; create(base?: DeepPartial): QueryContinuousFundsResponse; fromPartial(object: DeepPartial): QueryContinuousFundsResponse; }; export declare const QueryParamsRequest: { encode(_: QueryParamsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryParamsRequest; fromJSON(_: any): QueryParamsRequest; toJSON(_: QueryParamsRequest): unknown; create(base?: DeepPartial): QueryParamsRequest; fromPartial(_: DeepPartial): QueryParamsRequest; }; export declare const QueryParamsResponse: { encode(message: QueryParamsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): unknown; create(base?: DeepPartial): QueryParamsResponse; fromPartial(object: DeepPartial): QueryParamsResponse; }; /** Query defines the gRPC querier service for community pool module. */ export interface Query { /** CommunityPool queries the community pool coins. */ CommunityPool(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** ContinuousFund queries a continuous fund by the recipient is is associated with. */ ContinuousFund(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** ContinuousFunds queries all continuous funds in the store. */ ContinuousFunds(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Params returns the total set of x/protocolpool parameters. */ Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); CommunityPool(request: DeepPartial, metadata?: grpc.Metadata): Promise; ContinuousFund(request: DeepPartial, metadata?: grpc.Metadata): Promise; ContinuousFunds(request: DeepPartial, metadata?: grpc.Metadata): Promise; Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const QueryDesc: { serviceName: string; }; export declare const QueryCommunityPoolDesc: UnaryMethodDefinitionish; export declare const QueryContinuousFundDesc: UnaryMethodDefinitionish; export declare const QueryContinuousFundsDesc: UnaryMethodDefinitionish; export declare const QueryParamsDesc: UnaryMethodDefinitionish; interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition { requestStream: any; responseStream: any; } type UnaryMethodDefinitionish = UnaryMethodDefinitionishR; interface Rpc { unary(methodDesc: T, request: any, metadata: grpc.Metadata | undefined): Promise; } export declare class GrpcWebImpl { private host; private options; constructor(host: string, options: { transport?: grpc.TransportFactory; debug?: boolean; metadata?: grpc.Metadata; upStreamRetryCodes?: number[]; }); unary(methodDesc: T, _request: any, metadata: grpc.Metadata | undefined): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export declare class GrpcWebError extends globalThis.Error { code: grpc.Code; metadata: grpc.Metadata; constructor(message: string, code: grpc.Code, metadata: grpc.Metadata); } export {};