import { QueryConstitutionRequest, QueryConstitutionResponse, QueryProposalRequest, QueryProposalResponse, QueryProposalsRequest, QueryProposalsResponse, QueryVoteRequest, QueryVoteResponse, QueryVotesRequest, QueryVotesResponse, QueryParamsRequest, QueryParamsResponse, QueryDepositRequest, QueryDepositResponse, QueryDepositsRequest, QueryDepositsResponse, QueryTallyResultRequest, QueryTallyResultResponse } from "./query";
/**
 * Constitution queries the chain's constitution.
 * @name useGetConstitution
 * @package cosmos.gov.v1
 * @see proto service: cosmos.gov.v1.Constitution
 */
export declare const useGetConstitution: <TData = QueryConstitutionResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryConstitutionRequest, QueryConstitutionResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Proposal queries proposal details based on ProposalID.
 * @name useGetProposal
 * @package cosmos.gov.v1
 * @see proto service: cosmos.gov.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>;
/**
 * Proposals queries all proposals based on given status.
 * @name useGetProposals
 * @package cosmos.gov.v1
 * @see proto service: cosmos.gov.v1.Proposals
 */
export declare const useGetProposals: <TData = QueryProposalsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryProposalsRequest, QueryProposalsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Vote queries voted information based on proposalID, voterAddr.
 * @name useGetVote
 * @package cosmos.gov.v1
 * @see proto service: cosmos.gov.v1.Vote
 */
export declare const useGetVote: <TData = QueryVoteResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryVoteRequest, QueryVoteResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Votes queries votes of a given proposal.
 * @name useGetVotes
 * @package cosmos.gov.v1
 * @see proto service: cosmos.gov.v1.Votes
 */
export declare const useGetVotes: <TData = QueryVotesResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryVotesRequest, QueryVotesResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Params queries all parameters of the gov module.
 * @name useGetParams
 * @package cosmos.gov.v1
 * @see proto service: cosmos.gov.v1.Params
 */
export declare const useGetParams: <TData = QueryParamsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryParamsRequest, QueryParamsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Deposit queries single deposit information based on proposalID, depositAddr.
 * @name useGetDeposit
 * @package cosmos.gov.v1
 * @see proto service: cosmos.gov.v1.Deposit
 */
export declare const useGetDeposit: <TData = QueryDepositResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryDepositRequest, QueryDepositResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Deposits queries all deposits of a single proposal.
 * @name useGetDeposits
 * @package cosmos.gov.v1
 * @see proto service: cosmos.gov.v1.Deposits
 */
export declare const useGetDeposits: <TData = QueryDepositsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryDepositsRequest, QueryDepositsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * TallyResult queries the tally of a proposal vote.
 * @name useGetTallyResult
 * @package cosmos.gov.v1
 * @see proto service: cosmos.gov.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>;
