import { LCDClient } from "@cosmology/lcd";
import { QueryTunnelsRequest, QueryTunnelsResponseSDKType, QueryTunnelRequest, QueryTunnelResponseSDKType, QueryDepositsRequest, QueryDepositsResponseSDKType, QueryDepositRequest, QueryDepositResponseSDKType, QueryPacketsRequest, QueryPacketsResponseSDKType, QueryPacketRequest, QueryPacketResponseSDKType, QueryTotalFeesRequest, QueryTotalFeesResponseSDKType, QueryParamsRequest, QueryParamsResponseSDKType } from "./query";
export declare class LCDQueryClient {
    req: LCDClient;
    constructor({ requestClient }: {
        requestClient: LCDClient;
    });
    tunnels(params: QueryTunnelsRequest): Promise<QueryTunnelsResponseSDKType>;
    tunnel(params: QueryTunnelRequest): Promise<QueryTunnelResponseSDKType>;
    deposits(params: QueryDepositsRequest): Promise<QueryDepositsResponseSDKType>;
    deposit(params: QueryDepositRequest): Promise<QueryDepositResponseSDKType>;
    packets(params: QueryPacketsRequest): Promise<QueryPacketsResponseSDKType>;
    packet(params: QueryPacketRequest): Promise<QueryPacketResponseSDKType>;
    totalFees(_params?: QueryTotalFeesRequest): Promise<QueryTotalFeesResponseSDKType>;
    params(_params?: QueryParamsRequest): Promise<QueryParamsResponseSDKType>;
}
