import { type Rpc } from '../../../helpers.js'; import { QueryClient } from '@cosmjs/stargate'; import { QueryGroupInfoRequest, QueryGroupInfoResponse, QueryGroupPolicyInfoRequest, QueryGroupPolicyInfoResponse, QueryGroupMembersRequest, QueryGroupMembersResponse, QueryGroupsByAdminRequest, QueryGroupsByAdminResponse, QueryGroupPoliciesByGroupRequest, QueryGroupPoliciesByGroupResponse, QueryGroupPoliciesByAdminRequest, QueryGroupPoliciesByAdminResponse, QueryProposalRequest, QueryProposalResponse, QueryProposalsByGroupPolicyRequest, QueryProposalsByGroupPolicyResponse, QueryVoteByProposalVoterRequest, QueryVoteByProposalVoterResponse, QueryVotesByProposalRequest, QueryVotesByProposalResponse, QueryVotesByVoterRequest, QueryVotesByVoterResponse, QueryGroupsByMemberRequest, QueryGroupsByMemberResponse, QueryTallyResultRequest, QueryTallyResultResponse, QueryGroupsRequest, QueryGroupsResponse } from './query.js'; /** Query is the cosmos.group.v1 Query service. */ export interface Query { /** GroupInfo queries group info based on group id. */ groupInfo(request: QueryGroupInfoRequest): Promise; /** GroupPolicyInfo queries group policy info based on account address of group policy. */ groupPolicyInfo(request: QueryGroupPolicyInfoRequest): Promise; /** GroupMembers queries members of a group by group id. */ groupMembers(request: QueryGroupMembersRequest): Promise; /** GroupsByAdmin queries groups by admin address. */ groupsByAdmin(request: QueryGroupsByAdminRequest): Promise; /** GroupPoliciesByGroup queries group policies by group id. */ groupPoliciesByGroup(request: QueryGroupPoliciesByGroupRequest): Promise; /** GroupPoliciesByAdmin queries group policies by admin address. */ groupPoliciesByAdmin(request: QueryGroupPoliciesByAdminRequest): Promise; /** Proposal queries a proposal based on proposal id. */ proposal(request: QueryProposalRequest): Promise; /** ProposalsByGroupPolicy queries proposals based on account address of group policy. */ proposalsByGroupPolicy(request: QueryProposalsByGroupPolicyRequest): Promise; /** VoteByProposalVoter queries a vote by proposal id and voter. */ voteByProposalVoter(request: QueryVoteByProposalVoterRequest): Promise; /** VotesByProposal queries a vote by proposal id. */ votesByProposal(request: QueryVotesByProposalRequest): Promise; /** VotesByVoter queries a vote by voter. */ votesByVoter(request: QueryVotesByVoterRequest): Promise; /** GroupsByMember queries groups by member address. */ groupsByMember(request: QueryGroupsByMemberRequest): 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: QueryTallyResultRequest): Promise; /** * Groups queries all groups in state. * * Since: cosmos-sdk 0.47.1 */ groups(request?: QueryGroupsRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); groupInfo(request: QueryGroupInfoRequest): Promise; groupPolicyInfo(request: QueryGroupPolicyInfoRequest): Promise; groupMembers(request: QueryGroupMembersRequest): Promise; groupsByAdmin(request: QueryGroupsByAdminRequest): Promise; groupPoliciesByGroup(request: QueryGroupPoliciesByGroupRequest): Promise; groupPoliciesByAdmin(request: QueryGroupPoliciesByAdminRequest): Promise; proposal(request: QueryProposalRequest): Promise; proposalsByGroupPolicy(request: QueryProposalsByGroupPolicyRequest): Promise; voteByProposalVoter(request: QueryVoteByProposalVoterRequest): Promise; votesByProposal(request: QueryVotesByProposalRequest): Promise; votesByVoter(request: QueryVotesByVoterRequest): Promise; groupsByMember(request: QueryGroupsByMemberRequest): Promise; tallyResult(request: QueryTallyResultRequest): Promise; groups(request?: QueryGroupsRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { groupInfo(request: QueryGroupInfoRequest): Promise; groupPolicyInfo(request: QueryGroupPolicyInfoRequest): Promise; groupMembers(request: QueryGroupMembersRequest): Promise; groupsByAdmin(request: QueryGroupsByAdminRequest): Promise; groupPoliciesByGroup(request: QueryGroupPoliciesByGroupRequest): Promise; groupPoliciesByAdmin(request: QueryGroupPoliciesByAdminRequest): Promise; proposal(request: QueryProposalRequest): Promise; proposalsByGroupPolicy(request: QueryProposalsByGroupPolicyRequest): Promise; voteByProposalVoter(request: QueryVoteByProposalVoterRequest): Promise; votesByProposal(request: QueryVotesByProposalRequest): Promise; votesByVoter(request: QueryVotesByVoterRequest): Promise; groupsByMember(request: QueryGroupsByMemberRequest): Promise; tallyResult(request: QueryTallyResultRequest): Promise; groups(request?: QueryGroupsRequest): Promise; }; //# sourceMappingURL=query.rpc.Query.d.ts.map