import { QueryClientStateRequest, QueryClientStateResponse, QueryClientStatesRequest, QueryClientStatesResponse, QueryConsensusStateRequest, QueryConsensusStateResponse, QueryConsensusStatesRequest, QueryConsensusStatesResponse, QueryConsensusStateHeightsRequest, QueryConsensusStateHeightsResponse, QueryClientStatusRequest, QueryClientStatusResponse, QueryClientParamsRequest, QueryClientParamsResponse, QueryClientCreatorRequest, QueryClientCreatorResponse, QueryUpgradedClientStateRequest, QueryUpgradedClientStateResponse, QueryUpgradedConsensusStateRequest, QueryUpgradedConsensusStateResponse, QueryVerifyMembershipRequest, QueryVerifyMembershipResponse } from "./query";
/**
 * ClientState queries an IBC light client.
 * @name useGetClientState
 * @package ibc.core.client.v1
 * @see proto service: ibc.core.client.v1.ClientState
 */
export declare const useGetClientState: <TData = QueryClientStateResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryClientStateRequest, QueryClientStateResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ClientStates queries all the IBC light clients of a chain.
 * @name useGetClientStates
 * @package ibc.core.client.v1
 * @see proto service: ibc.core.client.v1.ClientStates
 */
export declare const useGetClientStates: <TData = QueryClientStatesResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryClientStatesRequest, QueryClientStatesResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ConsensusState queries a consensus state associated with a client state at
 * a given height.
 * @name useGetConsensusState
 * @package ibc.core.client.v1
 * @see proto service: ibc.core.client.v1.ConsensusState
 */
export declare const useGetConsensusState: <TData = QueryConsensusStateResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryConsensusStateRequest, QueryConsensusStateResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ConsensusStates queries all the consensus state associated with a given
 * client.
 * @name useGetConsensusStates
 * @package ibc.core.client.v1
 * @see proto service: ibc.core.client.v1.ConsensusStates
 */
export declare const useGetConsensusStates: <TData = QueryConsensusStatesResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryConsensusStatesRequest, QueryConsensusStatesResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ConsensusStateHeights queries the height of every consensus states associated with a given client.
 * @name useGetConsensusStateHeights
 * @package ibc.core.client.v1
 * @see proto service: ibc.core.client.v1.ConsensusStateHeights
 */
export declare const useGetConsensusStateHeights: <TData = QueryConsensusStateHeightsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryConsensusStateHeightsRequest, QueryConsensusStateHeightsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Status queries the status of an IBC client.
 * @name useGetClientStatus
 * @package ibc.core.client.v1
 * @see proto service: ibc.core.client.v1.ClientStatus
 */
export declare const useGetClientStatus: <TData = QueryClientStatusResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryClientStatusRequest, QueryClientStatusResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ClientParams queries all parameters of the ibc client submodule.
 * @name useGetClientParams
 * @package ibc.core.client.v1
 * @see proto service: ibc.core.client.v1.ClientParams
 */
export declare const useGetClientParams: <TData = QueryClientParamsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryClientParamsRequest, QueryClientParamsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ClientCreator queries the creator of a given client.
 * @name useGetClientCreator
 * @package ibc.core.client.v1
 * @see proto service: ibc.core.client.v1.ClientCreator
 */
export declare const useGetClientCreator: <TData = QueryClientCreatorResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryClientCreatorRequest, QueryClientCreatorResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * UpgradedClientState queries an Upgraded IBC light client.
 * @name useGetUpgradedClientState
 * @package ibc.core.client.v1
 * @see proto service: ibc.core.client.v1.UpgradedClientState
 */
export declare const useGetUpgradedClientState: <TData = QueryUpgradedClientStateResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryUpgradedClientStateRequest, QueryUpgradedClientStateResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * UpgradedConsensusState queries an Upgraded IBC consensus state.
 * @name useGetUpgradedConsensusState
 * @package ibc.core.client.v1
 * @see proto service: ibc.core.client.v1.UpgradedConsensusState
 */
export declare const useGetUpgradedConsensusState: <TData = QueryUpgradedConsensusStateResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryUpgradedConsensusStateRequest, QueryUpgradedConsensusStateResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * VerifyMembership queries an IBC light client for proof verification of a value at a given key path.
 * @name useGetVerifyMembership
 * @package ibc.core.client.v1
 * @see proto service: ibc.core.client.v1.VerifyMembership
 */
export declare const useGetVerifyMembership: <TData = QueryVerifyMembershipResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryVerifyMembershipRequest, QueryVerifyMembershipResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
