import { QueryIncentivizedPacketsRequest, QueryIncentivizedPacketsResponse, QueryIncentivizedPacketRequest, QueryIncentivizedPacketResponse, QueryIncentivizedPacketsForChannelRequest, QueryIncentivizedPacketsForChannelResponse, QueryTotalRecvFeesRequest, QueryTotalRecvFeesResponse, QueryTotalAckFeesRequest, QueryTotalAckFeesResponse, QueryTotalTimeoutFeesRequest, QueryTotalTimeoutFeesResponse, QueryPayeeRequest, QueryPayeeResponse, QueryCounterpartyPayeeRequest, QueryCounterpartyPayeeResponse, QueryFeeEnabledChannelsRequest, QueryFeeEnabledChannelsResponse, QueryFeeEnabledChannelRequest, QueryFeeEnabledChannelResponse } from "./query";
/**
 * IncentivizedPackets returns all incentivized packets and their associated fees
 * @name getIncentivizedPackets
 * @package ibc.applications.fee.v1
 * @see proto service: ibc.applications.fee.v1.IncentivizedPackets
 */
export declare const getIncentivizedPackets: (client: import("../../../../helper-func-types").EndpointOrRpc, request: QueryIncentivizedPacketsRequest) => Promise<QueryIncentivizedPacketsResponse>;
/**
 * IncentivizedPacket returns all packet fees for a packet given its identifier
 * @name getIncentivizedPacket
 * @package ibc.applications.fee.v1
 * @see proto service: ibc.applications.fee.v1.IncentivizedPacket
 */
export declare const getIncentivizedPacket: (client: import("../../../../helper-func-types").EndpointOrRpc, request: QueryIncentivizedPacketRequest) => Promise<QueryIncentivizedPacketResponse>;
/**
 * Gets all incentivized packets for a specific channel
 * @name getIncentivizedPacketsForChannel
 * @package ibc.applications.fee.v1
 * @see proto service: ibc.applications.fee.v1.IncentivizedPacketsForChannel
 */
export declare const getIncentivizedPacketsForChannel: (client: import("../../../../helper-func-types").EndpointOrRpc, request: QueryIncentivizedPacketsForChannelRequest) => Promise<QueryIncentivizedPacketsForChannelResponse>;
/**
 * TotalRecvFees returns the total receive fees for a packet given its identifier
 * @name getTotalRecvFees
 * @package ibc.applications.fee.v1
 * @see proto service: ibc.applications.fee.v1.TotalRecvFees
 */
export declare const getTotalRecvFees: (client: import("../../../../helper-func-types").EndpointOrRpc, request: QueryTotalRecvFeesRequest) => Promise<QueryTotalRecvFeesResponse>;
/**
 * TotalAckFees returns the total acknowledgement fees for a packet given its identifier
 * @name getTotalAckFees
 * @package ibc.applications.fee.v1
 * @see proto service: ibc.applications.fee.v1.TotalAckFees
 */
export declare const getTotalAckFees: (client: import("../../../../helper-func-types").EndpointOrRpc, request: QueryTotalAckFeesRequest) => Promise<QueryTotalAckFeesResponse>;
/**
 * TotalTimeoutFees returns the total timeout fees for a packet given its identifier
 * @name getTotalTimeoutFees
 * @package ibc.applications.fee.v1
 * @see proto service: ibc.applications.fee.v1.TotalTimeoutFees
 */
export declare const getTotalTimeoutFees: (client: import("../../../../helper-func-types").EndpointOrRpc, request: QueryTotalTimeoutFeesRequest) => Promise<QueryTotalTimeoutFeesResponse>;
/**
 * Payee returns the registered payee address for a specific channel given the relayer address
 * @name getPayee
 * @package ibc.applications.fee.v1
 * @see proto service: ibc.applications.fee.v1.Payee
 */
export declare const getPayee: (client: import("../../../../helper-func-types").EndpointOrRpc, request: QueryPayeeRequest) => Promise<QueryPayeeResponse>;
/**
 * CounterpartyPayee returns the registered counterparty payee for forward relaying
 * @name getCounterpartyPayee
 * @package ibc.applications.fee.v1
 * @see proto service: ibc.applications.fee.v1.CounterpartyPayee
 */
export declare const getCounterpartyPayee: (client: import("../../../../helper-func-types").EndpointOrRpc, request: QueryCounterpartyPayeeRequest) => Promise<QueryCounterpartyPayeeResponse>;
/**
 * FeeEnabledChannels returns a list of all fee enabled channels
 * @name getFeeEnabledChannels
 * @package ibc.applications.fee.v1
 * @see proto service: ibc.applications.fee.v1.FeeEnabledChannels
 */
export declare const getFeeEnabledChannels: (client: import("../../../../helper-func-types").EndpointOrRpc, request: QueryFeeEnabledChannelsRequest) => Promise<QueryFeeEnabledChannelsResponse>;
/**
 * FeeEnabledChannel returns true if the provided port and channel identifiers belong to a fee enabled channel
 * @name getFeeEnabledChannel
 * @package ibc.applications.fee.v1
 * @see proto service: ibc.applications.fee.v1.FeeEnabledChannel
 */
export declare const getFeeEnabledChannel: (client: import("../../../../helper-func-types").EndpointOrRpc, request: QueryFeeEnabledChannelRequest) => Promise<QueryFeeEnabledChannelResponse>;
