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";
/**
 * GroupInfo queries group info based on group id.
 * @name useGetGroupInfo
 * @package cosmos.group.v1
 * @see proto service: cosmos.group.v1.GroupInfo
 */
export declare const useGetGroupInfo: <TData = QueryGroupInfoResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryGroupInfoRequest, QueryGroupInfoResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * GroupPolicyInfo queries group policy info based on account address of group policy.
 * @name useGetGroupPolicyInfo
 * @package cosmos.group.v1
 * @see proto service: cosmos.group.v1.GroupPolicyInfo
 */
export declare const useGetGroupPolicyInfo: <TData = QueryGroupPolicyInfoResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryGroupPolicyInfoRequest, QueryGroupPolicyInfoResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * GroupMembers queries members of a group by group id.
 * @name useGetGroupMembers
 * @package cosmos.group.v1
 * @see proto service: cosmos.group.v1.GroupMembers
 */
export declare const useGetGroupMembers: <TData = QueryGroupMembersResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryGroupMembersRequest, QueryGroupMembersResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * GroupsByAdmin queries groups by admin address.
 * @name useGetGroupsByAdmin
 * @package cosmos.group.v1
 * @see proto service: cosmos.group.v1.GroupsByAdmin
 */
export declare const useGetGroupsByAdmin: <TData = QueryGroupsByAdminResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryGroupsByAdminRequest, QueryGroupsByAdminResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * GroupPoliciesByGroup queries group policies by group id.
 * @name useGetGroupPoliciesByGroup
 * @package cosmos.group.v1
 * @see proto service: cosmos.group.v1.GroupPoliciesByGroup
 */
export declare const useGetGroupPoliciesByGroup: <TData = QueryGroupPoliciesByGroupResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryGroupPoliciesByGroupRequest, QueryGroupPoliciesByGroupResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * GroupPoliciesByAdmin queries group policies by admin address.
 * @name useGetGroupPoliciesByAdmin
 * @package cosmos.group.v1
 * @see proto service: cosmos.group.v1.GroupPoliciesByAdmin
 */
export declare const useGetGroupPoliciesByAdmin: <TData = QueryGroupPoliciesByAdminResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryGroupPoliciesByAdminRequest, QueryGroupPoliciesByAdminResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Proposal queries a proposal based on proposal id.
 * @name useGetProposal
 * @package cosmos.group.v1
 * @see proto service: cosmos.group.v1.Proposal
 */
export declare const useGetProposal: <TData = QueryProposalResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryProposalRequest, QueryProposalResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ProposalsByGroupPolicy queries proposals based on account address of group policy.
 * @name useGetProposalsByGroupPolicy
 * @package cosmos.group.v1
 * @see proto service: cosmos.group.v1.ProposalsByGroupPolicy
 */
export declare const useGetProposalsByGroupPolicy: <TData = QueryProposalsByGroupPolicyResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryProposalsByGroupPolicyRequest, QueryProposalsByGroupPolicyResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * VoteByProposalVoter queries a vote by proposal id and voter.
 * @name useGetVoteByProposalVoter
 * @package cosmos.group.v1
 * @see proto service: cosmos.group.v1.VoteByProposalVoter
 */
export declare const useGetVoteByProposalVoter: <TData = QueryVoteByProposalVoterResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryVoteByProposalVoterRequest, QueryVoteByProposalVoterResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * VotesByProposal queries a vote by proposal id.
 * @name useGetVotesByProposal
 * @package cosmos.group.v1
 * @see proto service: cosmos.group.v1.VotesByProposal
 */
export declare const useGetVotesByProposal: <TData = QueryVotesByProposalResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryVotesByProposalRequest, QueryVotesByProposalResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * VotesByVoter queries a vote by voter.
 * @name useGetVotesByVoter
 * @package cosmos.group.v1
 * @see proto service: cosmos.group.v1.VotesByVoter
 */
export declare const useGetVotesByVoter: <TData = QueryVotesByVoterResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryVotesByVoterRequest, QueryVotesByVoterResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * GroupsByMember queries groups by member address.
 * @name useGetGroupsByMember
 * @package cosmos.group.v1
 * @see proto service: cosmos.group.v1.GroupsByMember
 */
export declare const useGetGroupsByMember: <TData = QueryGroupsByMemberResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryGroupsByMemberRequest, QueryGroupsByMemberResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * 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.
 * @name useGetTallyResult
 * @package cosmos.group.v1
 * @see proto service: cosmos.group.v1.TallyResult
 */
export declare const useGetTallyResult: <TData = QueryTallyResultResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryTallyResultRequest, QueryTallyResultResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Groups queries all groups in state.
 * @name useGetGroups
 * @package cosmos.group.v1
 * @see proto service: cosmos.group.v1.Groups
 */
export declare const useGetGroups: <TData = QueryGroupsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryGroupsRequest, QueryGroupsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
