import { Rpc } from "../../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryIncentivizedPacketsRequest, QueryIncentivizedPacketsResponse, QueryIncentivizedPacketRequest, QueryIncentivizedPacketResponse, QueryIncentivizedPacketsForChannelRequest, QueryIncentivizedPacketsForChannelResponse, QueryTotalRecvFeesRequest, QueryTotalRecvFeesResponse, QueryTotalAckFeesRequest, QueryTotalAckFeesResponse, QueryTotalTimeoutFeesRequest, QueryTotalTimeoutFeesResponse, QueryPayeeRequest, QueryPayeeResponse, QueryCounterpartyPayeeRequest, QueryCounterpartyPayeeResponse, QueryFeeEnabledChannelsRequest, QueryFeeEnabledChannelsResponse, QueryFeeEnabledChannelRequest, QueryFeeEnabledChannelResponse } from "./query"; /** Query defines the ICS29 gRPC querier service. */ export interface Query { /** IncentivizedPackets returns all incentivized packets and their associated fees */ incentivizedPackets(request: QueryIncentivizedPacketsRequest): Promise; /** IncentivizedPacket returns all packet fees for a packet given its identifier */ incentivizedPacket(request: QueryIncentivizedPacketRequest): Promise; /** Gets all incentivized packets for a specific channel */ incentivizedPacketsForChannel(request: QueryIncentivizedPacketsForChannelRequest): Promise; /** TotalRecvFees returns the total receive fees for a packet given its identifier */ totalRecvFees(request: QueryTotalRecvFeesRequest): Promise; /** TotalAckFees returns the total acknowledgement fees for a packet given its identifier */ totalAckFees(request: QueryTotalAckFeesRequest): Promise; /** TotalTimeoutFees returns the total timeout fees for a packet given its identifier */ totalTimeoutFees(request: QueryTotalTimeoutFeesRequest): Promise; /** Payee returns the registered payee address for a specific channel given the relayer address */ payee(request: QueryPayeeRequest): Promise; /** CounterpartyPayee returns the registered counterparty payee for forward relaying */ counterpartyPayee(request: QueryCounterpartyPayeeRequest): Promise; /** FeeEnabledChannels returns a list of all fee enabled channels */ feeEnabledChannels(request: QueryFeeEnabledChannelsRequest): Promise; /** FeeEnabledChannel returns true if the provided port and channel identifiers belong to a fee enabled channel */ feeEnabledChannel(request: QueryFeeEnabledChannelRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); incentivizedPackets(request: QueryIncentivizedPacketsRequest): Promise; incentivizedPacket(request: QueryIncentivizedPacketRequest): Promise; incentivizedPacketsForChannel(request: QueryIncentivizedPacketsForChannelRequest): Promise; totalRecvFees(request: QueryTotalRecvFeesRequest): Promise; totalAckFees(request: QueryTotalAckFeesRequest): Promise; totalTimeoutFees(request: QueryTotalTimeoutFeesRequest): Promise; payee(request: QueryPayeeRequest): Promise; counterpartyPayee(request: QueryCounterpartyPayeeRequest): Promise; feeEnabledChannels(request: QueryFeeEnabledChannelsRequest): Promise; feeEnabledChannel(request: QueryFeeEnabledChannelRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { incentivizedPackets(request: QueryIncentivizedPacketsRequest): Promise; incentivizedPacket(request: QueryIncentivizedPacketRequest): Promise; incentivizedPacketsForChannel(request: QueryIncentivizedPacketsForChannelRequest): Promise; totalRecvFees(request: QueryTotalRecvFeesRequest): Promise; totalAckFees(request: QueryTotalAckFeesRequest): Promise; totalTimeoutFees(request: QueryTotalTimeoutFeesRequest): Promise; payee(request: QueryPayeeRequest): Promise; counterpartyPayee(request: QueryCounterpartyPayeeRequest): Promise; feeEnabledChannels(request: QueryFeeEnabledChannelsRequest): Promise; feeEnabledChannel(request: QueryFeeEnabledChannelRequest): Promise; };