import { Rpc } from "../../../helpers"; 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 } from "./query"; /** 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 */ 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; /** GroupsByAdmin 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. */ 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 queries the tally of a proposal votes. */ tallyResult(request: QueryTallyResultRequest): 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; } 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; };