import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { PageRequest, PageResponse } from "../../base/query/v1beta1/pagination"; import { GroupInfo, GroupMember, GroupPolicyInfo, Proposal, TallyResult, Vote } from "./types"; export declare const protobufPackage = "cosmos.group.v1"; /** QueryGroupInfoRequest is the Query/GroupInfo request type. */ export interface QueryGroupInfoRequest { /** group_id is the unique ID of the group. */ groupId: Long; } /** QueryGroupInfoResponse is the Query/GroupInfo response type. */ export interface QueryGroupInfoResponse { /** info is the GroupInfo of the group. */ info: GroupInfo | undefined; } /** QueryGroupPolicyInfoRequest is the Query/GroupPolicyInfo request type. */ export interface QueryGroupPolicyInfoRequest { /** address is the account address of the group policy. */ address: string; } /** QueryGroupPolicyInfoResponse is the Query/GroupPolicyInfo response type. */ export interface QueryGroupPolicyInfoResponse { /** info is the GroupPolicyInfo of the group policy. */ info: GroupPolicyInfo | undefined; } /** QueryGroupMembersRequest is the Query/GroupMembers request type. */ export interface QueryGroupMembersRequest { /** group_id is the unique ID of the group. */ groupId: Long; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** QueryGroupMembersResponse is the Query/GroupMembersResponse response type. */ export interface QueryGroupMembersResponse { /** members are the members of the group with given group_id. */ members: GroupMember[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryGroupsByAdminRequest is the Query/GroupsByAdmin request type. */ export interface QueryGroupsByAdminRequest { /** admin is the account address of a group's admin. */ admin: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** QueryGroupsByAdminResponse is the Query/GroupsByAdminResponse response type. */ export interface QueryGroupsByAdminResponse { /** groups are the groups info with the provided admin. */ groups: GroupInfo[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryGroupPoliciesByGroupRequest is the Query/GroupPoliciesByGroup request type. */ export interface QueryGroupPoliciesByGroupRequest { /** group_id is the unique ID of the group policy's group. */ groupId: Long; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** QueryGroupPoliciesByGroupResponse is the Query/GroupPoliciesByGroup response type. */ export interface QueryGroupPoliciesByGroupResponse { /** group_policies are the group policies info associated with the provided group. */ groupPolicies: GroupPolicyInfo[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryGroupPoliciesByAdminRequest is the Query/GroupPoliciesByAdmin request type. */ export interface QueryGroupPoliciesByAdminRequest { /** admin is the admin address of the group policy. */ admin: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** QueryGroupPoliciesByAdminResponse is the Query/GroupPoliciesByAdmin response type. */ export interface QueryGroupPoliciesByAdminResponse { /** group_policies are the group policies info with provided admin. */ groupPolicies: GroupPolicyInfo[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryProposalRequest is the Query/Proposal request type. */ export interface QueryProposalRequest { /** proposal_id is the unique ID of a proposal. */ proposalId: Long; } /** QueryProposalResponse is the Query/Proposal response type. */ export interface QueryProposalResponse { /** proposal is the proposal info. */ proposal: Proposal | undefined; } /** QueryProposalsByGroupPolicyRequest is the Query/ProposalByGroupPolicy request type. */ export interface QueryProposalsByGroupPolicyRequest { /** address is the account address of the group policy related to proposals. */ address: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** QueryProposalsByGroupPolicyResponse is the Query/ProposalByGroupPolicy response type. */ export interface QueryProposalsByGroupPolicyResponse { /** proposals are the proposals with given group policy. */ proposals: Proposal[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryVoteByProposalVoterRequest is the Query/VoteByProposalVoter request type. */ export interface QueryVoteByProposalVoterRequest { /** proposal_id is the unique ID of a proposal. */ proposalId: Long; /** voter is a proposal voter account address. */ voter: string; } /** QueryVoteByProposalVoterResponse is the Query/VoteByProposalVoter response type. */ export interface QueryVoteByProposalVoterResponse { /** vote is the vote with given proposal_id and voter. */ vote: Vote | undefined; } /** QueryVotesByProposalRequest is the Query/VotesByProposal request type. */ export interface QueryVotesByProposalRequest { /** proposal_id is the unique ID of a proposal. */ proposalId: Long; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** QueryVotesByProposalResponse is the Query/VotesByProposal response type. */ export interface QueryVotesByProposalResponse { /** votes are the list of votes for given proposal_id. */ votes: Vote[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryVotesByVoterRequest is the Query/VotesByVoter request type. */ export interface QueryVotesByVoterRequest { /** voter is a proposal voter account address. */ voter: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** QueryVotesByVoterResponse is the Query/VotesByVoter response type. */ export interface QueryVotesByVoterResponse { /** votes are the list of votes by given voter. */ votes: Vote[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryGroupsByMemberRequest is the Query/GroupsByMember request type. */ export interface QueryGroupsByMemberRequest { /** address is the group member address. */ address: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** QueryGroupsByMemberResponse is the Query/GroupsByMember response type. */ export interface QueryGroupsByMemberResponse { /** groups are the groups info with the provided group member. */ groups: GroupInfo[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryTallyResultRequest is the Query/TallyResult request type. */ export interface QueryTallyResultRequest { /** proposal_id is the unique id of a proposal. */ proposalId: Long; } /** QueryTallyResultResponse is the Query/TallyResult response type. */ export interface QueryTallyResultResponse { /** tally defines the requested tally. */ tally: TallyResult | undefined; } /** QueryGroupsRequest is the Query/Groups request type. */ export interface QueryGroupsRequest { /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** QueryGroupsResponse is the Query/Groups response type. */ export interface QueryGroupsResponse { /** `groups` is all the groups present in state. */ groups: GroupInfo[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } export declare const QueryGroupInfoRequest: { encode(message: QueryGroupInfoRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupInfoRequest; fromJSON(object: any): QueryGroupInfoRequest; toJSON(message: QueryGroupInfoRequest): unknown; create(base?: DeepPartial): QueryGroupInfoRequest; fromPartial(object: DeepPartial): QueryGroupInfoRequest; }; export declare const QueryGroupInfoResponse: { encode(message: QueryGroupInfoResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupInfoResponse; fromJSON(object: any): QueryGroupInfoResponse; toJSON(message: QueryGroupInfoResponse): unknown; create(base?: DeepPartial): QueryGroupInfoResponse; fromPartial(object: DeepPartial): QueryGroupInfoResponse; }; export declare const QueryGroupPolicyInfoRequest: { encode(message: QueryGroupPolicyInfoRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupPolicyInfoRequest; fromJSON(object: any): QueryGroupPolicyInfoRequest; toJSON(message: QueryGroupPolicyInfoRequest): unknown; create(base?: DeepPartial): QueryGroupPolicyInfoRequest; fromPartial(object: DeepPartial): QueryGroupPolicyInfoRequest; }; export declare const QueryGroupPolicyInfoResponse: { encode(message: QueryGroupPolicyInfoResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupPolicyInfoResponse; fromJSON(object: any): QueryGroupPolicyInfoResponse; toJSON(message: QueryGroupPolicyInfoResponse): unknown; create(base?: DeepPartial): QueryGroupPolicyInfoResponse; fromPartial(object: DeepPartial): QueryGroupPolicyInfoResponse; }; export declare const QueryGroupMembersRequest: { encode(message: QueryGroupMembersRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupMembersRequest; fromJSON(object: any): QueryGroupMembersRequest; toJSON(message: QueryGroupMembersRequest): unknown; create(base?: DeepPartial): QueryGroupMembersRequest; fromPartial(object: DeepPartial): QueryGroupMembersRequest; }; export declare const QueryGroupMembersResponse: { encode(message: QueryGroupMembersResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupMembersResponse; fromJSON(object: any): QueryGroupMembersResponse; toJSON(message: QueryGroupMembersResponse): unknown; create(base?: DeepPartial): QueryGroupMembersResponse; fromPartial(object: DeepPartial): QueryGroupMembersResponse; }; export declare const QueryGroupsByAdminRequest: { encode(message: QueryGroupsByAdminRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupsByAdminRequest; fromJSON(object: any): QueryGroupsByAdminRequest; toJSON(message: QueryGroupsByAdminRequest): unknown; create(base?: DeepPartial): QueryGroupsByAdminRequest; fromPartial(object: DeepPartial): QueryGroupsByAdminRequest; }; export declare const QueryGroupsByAdminResponse: { encode(message: QueryGroupsByAdminResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupsByAdminResponse; fromJSON(object: any): QueryGroupsByAdminResponse; toJSON(message: QueryGroupsByAdminResponse): unknown; create(base?: DeepPartial): QueryGroupsByAdminResponse; fromPartial(object: DeepPartial): QueryGroupsByAdminResponse; }; export declare const QueryGroupPoliciesByGroupRequest: { encode(message: QueryGroupPoliciesByGroupRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupPoliciesByGroupRequest; fromJSON(object: any): QueryGroupPoliciesByGroupRequest; toJSON(message: QueryGroupPoliciesByGroupRequest): unknown; create(base?: DeepPartial): QueryGroupPoliciesByGroupRequest; fromPartial(object: DeepPartial): QueryGroupPoliciesByGroupRequest; }; export declare const QueryGroupPoliciesByGroupResponse: { encode(message: QueryGroupPoliciesByGroupResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupPoliciesByGroupResponse; fromJSON(object: any): QueryGroupPoliciesByGroupResponse; toJSON(message: QueryGroupPoliciesByGroupResponse): unknown; create(base?: DeepPartial): QueryGroupPoliciesByGroupResponse; fromPartial(object: DeepPartial): QueryGroupPoliciesByGroupResponse; }; export declare const QueryGroupPoliciesByAdminRequest: { encode(message: QueryGroupPoliciesByAdminRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupPoliciesByAdminRequest; fromJSON(object: any): QueryGroupPoliciesByAdminRequest; toJSON(message: QueryGroupPoliciesByAdminRequest): unknown; create(base?: DeepPartial): QueryGroupPoliciesByAdminRequest; fromPartial(object: DeepPartial): QueryGroupPoliciesByAdminRequest; }; export declare const QueryGroupPoliciesByAdminResponse: { encode(message: QueryGroupPoliciesByAdminResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupPoliciesByAdminResponse; fromJSON(object: any): QueryGroupPoliciesByAdminResponse; toJSON(message: QueryGroupPoliciesByAdminResponse): unknown; create(base?: DeepPartial): QueryGroupPoliciesByAdminResponse; fromPartial(object: DeepPartial): QueryGroupPoliciesByAdminResponse; }; export declare const QueryProposalRequest: { encode(message: QueryProposalRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryProposalRequest; fromJSON(object: any): QueryProposalRequest; toJSON(message: QueryProposalRequest): unknown; create(base?: DeepPartial): QueryProposalRequest; fromPartial(object: DeepPartial): QueryProposalRequest; }; export declare const QueryProposalResponse: { encode(message: QueryProposalResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryProposalResponse; fromJSON(object: any): QueryProposalResponse; toJSON(message: QueryProposalResponse): unknown; create(base?: DeepPartial): QueryProposalResponse; fromPartial(object: DeepPartial): QueryProposalResponse; }; export declare const QueryProposalsByGroupPolicyRequest: { encode(message: QueryProposalsByGroupPolicyRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryProposalsByGroupPolicyRequest; fromJSON(object: any): QueryProposalsByGroupPolicyRequest; toJSON(message: QueryProposalsByGroupPolicyRequest): unknown; create(base?: DeepPartial): QueryProposalsByGroupPolicyRequest; fromPartial(object: DeepPartial): QueryProposalsByGroupPolicyRequest; }; export declare const QueryProposalsByGroupPolicyResponse: { encode(message: QueryProposalsByGroupPolicyResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryProposalsByGroupPolicyResponse; fromJSON(object: any): QueryProposalsByGroupPolicyResponse; toJSON(message: QueryProposalsByGroupPolicyResponse): unknown; create(base?: DeepPartial): QueryProposalsByGroupPolicyResponse; fromPartial(object: DeepPartial): QueryProposalsByGroupPolicyResponse; }; export declare const QueryVoteByProposalVoterRequest: { encode(message: QueryVoteByProposalVoterRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVoteByProposalVoterRequest; fromJSON(object: any): QueryVoteByProposalVoterRequest; toJSON(message: QueryVoteByProposalVoterRequest): unknown; create(base?: DeepPartial): QueryVoteByProposalVoterRequest; fromPartial(object: DeepPartial): QueryVoteByProposalVoterRequest; }; export declare const QueryVoteByProposalVoterResponse: { encode(message: QueryVoteByProposalVoterResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVoteByProposalVoterResponse; fromJSON(object: any): QueryVoteByProposalVoterResponse; toJSON(message: QueryVoteByProposalVoterResponse): unknown; create(base?: DeepPartial): QueryVoteByProposalVoterResponse; fromPartial(object: DeepPartial): QueryVoteByProposalVoterResponse; }; export declare const QueryVotesByProposalRequest: { encode(message: QueryVotesByProposalRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVotesByProposalRequest; fromJSON(object: any): QueryVotesByProposalRequest; toJSON(message: QueryVotesByProposalRequest): unknown; create(base?: DeepPartial): QueryVotesByProposalRequest; fromPartial(object: DeepPartial): QueryVotesByProposalRequest; }; export declare const QueryVotesByProposalResponse: { encode(message: QueryVotesByProposalResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVotesByProposalResponse; fromJSON(object: any): QueryVotesByProposalResponse; toJSON(message: QueryVotesByProposalResponse): unknown; create(base?: DeepPartial): QueryVotesByProposalResponse; fromPartial(object: DeepPartial): QueryVotesByProposalResponse; }; export declare const QueryVotesByVoterRequest: { encode(message: QueryVotesByVoterRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVotesByVoterRequest; fromJSON(object: any): QueryVotesByVoterRequest; toJSON(message: QueryVotesByVoterRequest): unknown; create(base?: DeepPartial): QueryVotesByVoterRequest; fromPartial(object: DeepPartial): QueryVotesByVoterRequest; }; export declare const QueryVotesByVoterResponse: { encode(message: QueryVotesByVoterResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryVotesByVoterResponse; fromJSON(object: any): QueryVotesByVoterResponse; toJSON(message: QueryVotesByVoterResponse): unknown; create(base?: DeepPartial): QueryVotesByVoterResponse; fromPartial(object: DeepPartial): QueryVotesByVoterResponse; }; export declare const QueryGroupsByMemberRequest: { encode(message: QueryGroupsByMemberRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupsByMemberRequest; fromJSON(object: any): QueryGroupsByMemberRequest; toJSON(message: QueryGroupsByMemberRequest): unknown; create(base?: DeepPartial): QueryGroupsByMemberRequest; fromPartial(object: DeepPartial): QueryGroupsByMemberRequest; }; export declare const QueryGroupsByMemberResponse: { encode(message: QueryGroupsByMemberResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupsByMemberResponse; fromJSON(object: any): QueryGroupsByMemberResponse; toJSON(message: QueryGroupsByMemberResponse): unknown; create(base?: DeepPartial): QueryGroupsByMemberResponse; fromPartial(object: DeepPartial): QueryGroupsByMemberResponse; }; export declare const QueryTallyResultRequest: { encode(message: QueryTallyResultRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTallyResultRequest; fromJSON(object: any): QueryTallyResultRequest; toJSON(message: QueryTallyResultRequest): unknown; create(base?: DeepPartial): QueryTallyResultRequest; fromPartial(object: DeepPartial): QueryTallyResultRequest; }; export declare const QueryTallyResultResponse: { encode(message: QueryTallyResultResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTallyResultResponse; fromJSON(object: any): QueryTallyResultResponse; toJSON(message: QueryTallyResultResponse): unknown; create(base?: DeepPartial): QueryTallyResultResponse; fromPartial(object: DeepPartial): QueryTallyResultResponse; }; export declare const QueryGroupsRequest: { encode(message: QueryGroupsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupsRequest; fromJSON(object: any): QueryGroupsRequest; toJSON(message: QueryGroupsRequest): unknown; create(base?: DeepPartial): QueryGroupsRequest; fromPartial(object: DeepPartial): QueryGroupsRequest; }; export declare const QueryGroupsResponse: { encode(message: QueryGroupsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryGroupsResponse; fromJSON(object: any): QueryGroupsResponse; toJSON(message: QueryGroupsResponse): unknown; create(base?: DeepPartial): QueryGroupsResponse; fromPartial(object: DeepPartial): QueryGroupsResponse; }; /** Query is the cosmos.group.v1 Query service. */ export interface Query { /** GroupInfo queries group info based on group id. */ GroupInfo(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** GroupPolicyInfo queries group policy info based on account address of group policy. */ GroupPolicyInfo(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** GroupMembers queries members of a group by group id. */ GroupMembers(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** GroupsByAdmin queries groups by admin address. */ GroupsByAdmin(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** GroupPoliciesByGroup queries group policies by group id. */ GroupPoliciesByGroup(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** GroupPoliciesByAdmin queries group policies by admin address. */ GroupPoliciesByAdmin(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Proposal queries a proposal based on proposal id. */ Proposal(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** ProposalsByGroupPolicy queries proposals based on account address of group policy. */ ProposalsByGroupPolicy(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** VoteByProposalVoter queries a vote by proposal id and voter. */ VoteByProposalVoter(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** VotesByProposal queries a vote by proposal id. */ VotesByProposal(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** VotesByVoter queries a vote by voter. */ VotesByVoter(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** GroupsByMember queries groups by member address. */ GroupsByMember(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * TallyResult returns the tally result of a proposal. If the proposal is * still in voting period, then this query computes the current tally state, * which might not be final. On the other hand, if the proposal is final, * then it simply returns the `final_tally_result` state stored in the * proposal itself. */ TallyResult(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Groups queries all groups in state. */ Groups(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); GroupInfo(request: DeepPartial, metadata?: grpc.Metadata): Promise; GroupPolicyInfo(request: DeepPartial, metadata?: grpc.Metadata): Promise; GroupMembers(request: DeepPartial, metadata?: grpc.Metadata): Promise; GroupsByAdmin(request: DeepPartial, metadata?: grpc.Metadata): Promise; GroupPoliciesByGroup(request: DeepPartial, metadata?: grpc.Metadata): Promise; GroupPoliciesByAdmin(request: DeepPartial, metadata?: grpc.Metadata): Promise; Proposal(request: DeepPartial, metadata?: grpc.Metadata): Promise; ProposalsByGroupPolicy(request: DeepPartial, metadata?: grpc.Metadata): Promise; VoteByProposalVoter(request: DeepPartial, metadata?: grpc.Metadata): Promise; VotesByProposal(request: DeepPartial, metadata?: grpc.Metadata): Promise; VotesByVoter(request: DeepPartial, metadata?: grpc.Metadata): Promise; GroupsByMember(request: DeepPartial, metadata?: grpc.Metadata): Promise; TallyResult(request: DeepPartial, metadata?: grpc.Metadata): Promise; Groups(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const QueryDesc: { serviceName: string; }; export declare const QueryGroupInfoDesc: UnaryMethodDefinitionish; export declare const QueryGroupPolicyInfoDesc: UnaryMethodDefinitionish; export declare const QueryGroupMembersDesc: UnaryMethodDefinitionish; export declare const QueryGroupsByAdminDesc: UnaryMethodDefinitionish; export declare const QueryGroupPoliciesByGroupDesc: UnaryMethodDefinitionish; export declare const QueryGroupPoliciesByAdminDesc: UnaryMethodDefinitionish; export declare const QueryProposalDesc: UnaryMethodDefinitionish; export declare const QueryProposalsByGroupPolicyDesc: UnaryMethodDefinitionish; export declare const QueryVoteByProposalVoterDesc: UnaryMethodDefinitionish; export declare const QueryVotesByProposalDesc: UnaryMethodDefinitionish; export declare const QueryVotesByVoterDesc: UnaryMethodDefinitionish; export declare const QueryGroupsByMemberDesc: UnaryMethodDefinitionish; export declare const QueryTallyResultDesc: UnaryMethodDefinitionish; export declare const QueryGroupsDesc: 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 {};