import { QueryChannelRequest, QueryChannelResponse, QueryChannelsRequest, QueryChannelsResponse, QueryConnectionChannelsRequest, QueryConnectionChannelsResponse, QueryChannelClientStateRequest, QueryChannelClientStateResponse, QueryChannelConsensusStateRequest, QueryChannelConsensusStateResponse, QueryPacketCommitmentRequest, QueryPacketCommitmentResponse, QueryPacketCommitmentsRequest, QueryPacketCommitmentsResponse, QueryPacketReceiptRequest, QueryPacketReceiptResponse, QueryPacketAcknowledgementRequest, QueryPacketAcknowledgementResponse, QueryPacketAcknowledgementsRequest, QueryPacketAcknowledgementsResponse, QueryUnreceivedPacketsRequest, QueryUnreceivedPacketsResponse, QueryUnreceivedAcksRequest, QueryUnreceivedAcksResponse, QueryNextSequenceReceiveRequest, QueryNextSequenceReceiveResponse, QueryNextSequenceSendRequest, QueryNextSequenceSendResponse } from "./query";
/**
 * Channel queries an IBC Channel.
 * @name useGetChannel
 * @package ibc.core.channel.v1
 * @see proto service: ibc.core.channel.v1.Channel
 */
export declare const useGetChannel: <TData = QueryChannelResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryChannelRequest, QueryChannelResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Channels queries all the IBC channels of a chain.
 * @name useGetChannels
 * @package ibc.core.channel.v1
 * @see proto service: ibc.core.channel.v1.Channels
 */
export declare const useGetChannels: <TData = QueryChannelsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryChannelsRequest, QueryChannelsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ConnectionChannels queries all the channels associated with a connection
 * end.
 * @name useGetConnectionChannels
 * @package ibc.core.channel.v1
 * @see proto service: ibc.core.channel.v1.ConnectionChannels
 */
export declare const useGetConnectionChannels: <TData = QueryConnectionChannelsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryConnectionChannelsRequest, QueryConnectionChannelsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ChannelClientState queries for the client state for the channel associated
 * with the provided channel identifiers.
 * @name useGetChannelClientState
 * @package ibc.core.channel.v1
 * @see proto service: ibc.core.channel.v1.ChannelClientState
 */
export declare const useGetChannelClientState: <TData = QueryChannelClientStateResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryChannelClientStateRequest, QueryChannelClientStateResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ChannelConsensusState queries for the consensus state for the channel
 * associated with the provided channel identifiers.
 * @name useGetChannelConsensusState
 * @package ibc.core.channel.v1
 * @see proto service: ibc.core.channel.v1.ChannelConsensusState
 */
export declare const useGetChannelConsensusState: <TData = QueryChannelConsensusStateResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryChannelConsensusStateRequest, QueryChannelConsensusStateResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * PacketCommitment queries a stored packet commitment hash.
 * @name useGetPacketCommitment
 * @package ibc.core.channel.v1
 * @see proto service: ibc.core.channel.v1.PacketCommitment
 */
export declare const useGetPacketCommitment: <TData = QueryPacketCommitmentResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryPacketCommitmentRequest, QueryPacketCommitmentResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * PacketCommitments returns all the packet commitments hashes associated
 * with a channel.
 * @name useGetPacketCommitments
 * @package ibc.core.channel.v1
 * @see proto service: ibc.core.channel.v1.PacketCommitments
 */
export declare const useGetPacketCommitments: <TData = QueryPacketCommitmentsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryPacketCommitmentsRequest, QueryPacketCommitmentsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * PacketReceipt queries if a given packet sequence has been received on the
 * queried chain
 * @name useGetPacketReceipt
 * @package ibc.core.channel.v1
 * @see proto service: ibc.core.channel.v1.PacketReceipt
 */
export declare const useGetPacketReceipt: <TData = QueryPacketReceiptResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryPacketReceiptRequest, QueryPacketReceiptResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * PacketAcknowledgement queries a stored packet acknowledgement hash.
 * @name useGetPacketAcknowledgement
 * @package ibc.core.channel.v1
 * @see proto service: ibc.core.channel.v1.PacketAcknowledgement
 */
export declare const useGetPacketAcknowledgement: <TData = QueryPacketAcknowledgementResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryPacketAcknowledgementRequest, QueryPacketAcknowledgementResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * PacketAcknowledgements returns all the packet acknowledgements associated
 * with a channel.
 * @name useGetPacketAcknowledgements
 * @package ibc.core.channel.v1
 * @see proto service: ibc.core.channel.v1.PacketAcknowledgements
 */
export declare const useGetPacketAcknowledgements: <TData = QueryPacketAcknowledgementsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryPacketAcknowledgementsRequest, QueryPacketAcknowledgementsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * UnreceivedPackets returns all the unreceived IBC packets associated with a
 * channel and sequences.
 * @name useGetUnreceivedPackets
 * @package ibc.core.channel.v1
 * @see proto service: ibc.core.channel.v1.UnreceivedPackets
 */
export declare const useGetUnreceivedPackets: <TData = QueryUnreceivedPacketsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryUnreceivedPacketsRequest, QueryUnreceivedPacketsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * UnreceivedAcks returns all the unreceived IBC acknowledgements associated
 * with a channel and sequences.
 * @name useGetUnreceivedAcks
 * @package ibc.core.channel.v1
 * @see proto service: ibc.core.channel.v1.UnreceivedAcks
 */
export declare const useGetUnreceivedAcks: <TData = QueryUnreceivedAcksResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryUnreceivedAcksRequest, QueryUnreceivedAcksResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * NextSequenceReceive returns the next receive sequence for a given channel.
 * @name useGetNextSequenceReceive
 * @package ibc.core.channel.v1
 * @see proto service: ibc.core.channel.v1.NextSequenceReceive
 */
export declare const useGetNextSequenceReceive: <TData = QueryNextSequenceReceiveResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryNextSequenceReceiveRequest, QueryNextSequenceReceiveResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * NextSequenceSend returns the next send sequence for a given channel.
 * @name useGetNextSequenceSend
 * @package ibc.core.channel.v1
 * @see proto service: ibc.core.channel.v1.NextSequenceSend
 */
export declare const useGetNextSequenceSend: <TData = QueryNextSequenceSendResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../../vue-query").UseQueryParams<QueryNextSequenceSendRequest, QueryNextSequenceSendResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
