// package: ibc.applications.fee.v1
// file: ibc/applications/fee/v1/query.proto

/* tslint:disable */
/* eslint-disable */

import * as grpc from "grpc";
import * as ibc_applications_fee_v1_query_pb from "../../../../ibc/applications/fee/v1/query_pb";
import * as gogoproto_gogo_pb from "../../../../gogoproto/gogo_pb";
import * as cosmos_base_v1beta1_coin_pb from "../../../../cosmos/base/v1beta1/coin_pb";
import * as cosmos_base_query_v1beta1_pagination_pb from "../../../../cosmos/base/query/v1beta1/pagination_pb";
import * as ibc_applications_fee_v1_fee_pb from "../../../../ibc/applications/fee/v1/fee_pb";
import * as ibc_applications_fee_v1_genesis_pb from "../../../../ibc/applications/fee/v1/genesis_pb";
import * as ibc_core_channel_v1_channel_pb from "../../../../ibc/core/channel/v1/channel_pb";

interface IQueryService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> {
    incentivizedPackets: IQueryService_IIncentivizedPackets;
    incentivizedPacket: IQueryService_IIncentivizedPacket;
    incentivizedPacketsForChannel: IQueryService_IIncentivizedPacketsForChannel;
    totalRecvFees: IQueryService_ITotalRecvFees;
    totalAckFees: IQueryService_ITotalAckFees;
    totalTimeoutFees: IQueryService_ITotalTimeoutFees;
    payee: IQueryService_IPayee;
    counterpartyPayee: IQueryService_ICounterpartyPayee;
    feeEnabledChannels: IQueryService_IFeeEnabledChannels;
    feeEnabledChannel: IQueryService_IFeeEnabledChannel;
}

interface IQueryService_IIncentivizedPackets extends grpc.MethodDefinition<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsRequest, ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsResponse> {
    path: "/ibc.applications.fee.v1.Query/IncentivizedPackets";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsRequest>;
    requestDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsRequest>;
    responseSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsResponse>;
    responseDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsResponse>;
}
interface IQueryService_IIncentivizedPacket extends grpc.MethodDefinition<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketRequest, ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketResponse> {
    path: "/ibc.applications.fee.v1.Query/IncentivizedPacket";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketRequest>;
    requestDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketRequest>;
    responseSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketResponse>;
    responseDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketResponse>;
}
interface IQueryService_IIncentivizedPacketsForChannel extends grpc.MethodDefinition<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelRequest, ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelResponse> {
    path: "/ibc.applications.fee.v1.Query/IncentivizedPacketsForChannel";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelRequest>;
    requestDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelRequest>;
    responseSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelResponse>;
    responseDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelResponse>;
}
interface IQueryService_ITotalRecvFees extends grpc.MethodDefinition<ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesRequest, ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesResponse> {
    path: "/ibc.applications.fee.v1.Query/TotalRecvFees";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesRequest>;
    requestDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesRequest>;
    responseSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesResponse>;
    responseDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesResponse>;
}
interface IQueryService_ITotalAckFees extends grpc.MethodDefinition<ibc_applications_fee_v1_query_pb.QueryTotalAckFeesRequest, ibc_applications_fee_v1_query_pb.QueryTotalAckFeesResponse> {
    path: "/ibc.applications.fee.v1.Query/TotalAckFees";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryTotalAckFeesRequest>;
    requestDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryTotalAckFeesRequest>;
    responseSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryTotalAckFeesResponse>;
    responseDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryTotalAckFeesResponse>;
}
interface IQueryService_ITotalTimeoutFees extends grpc.MethodDefinition<ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesRequest, ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesResponse> {
    path: "/ibc.applications.fee.v1.Query/TotalTimeoutFees";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesRequest>;
    requestDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesRequest>;
    responseSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesResponse>;
    responseDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesResponse>;
}
interface IQueryService_IPayee extends grpc.MethodDefinition<ibc_applications_fee_v1_query_pb.QueryPayeeRequest, ibc_applications_fee_v1_query_pb.QueryPayeeResponse> {
    path: "/ibc.applications.fee.v1.Query/Payee";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryPayeeRequest>;
    requestDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryPayeeRequest>;
    responseSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryPayeeResponse>;
    responseDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryPayeeResponse>;
}
interface IQueryService_ICounterpartyPayee extends grpc.MethodDefinition<ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeRequest, ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeResponse> {
    path: "/ibc.applications.fee.v1.Query/CounterpartyPayee";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeRequest>;
    requestDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeRequest>;
    responseSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeResponse>;
    responseDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeResponse>;
}
interface IQueryService_IFeeEnabledChannels extends grpc.MethodDefinition<ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsRequest, ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsResponse> {
    path: "/ibc.applications.fee.v1.Query/FeeEnabledChannels";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsRequest>;
    requestDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsRequest>;
    responseSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsResponse>;
    responseDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsResponse>;
}
interface IQueryService_IFeeEnabledChannel extends grpc.MethodDefinition<ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelRequest, ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelResponse> {
    path: "/ibc.applications.fee.v1.Query/FeeEnabledChannel";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelRequest>;
    requestDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelRequest>;
    responseSerialize: grpc.serialize<ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelResponse>;
    responseDeserialize: grpc.deserialize<ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelResponse>;
}

export const QueryService: IQueryService;

export interface IQueryServer {
    incentivizedPackets: grpc.handleUnaryCall<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsRequest, ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsResponse>;
    incentivizedPacket: grpc.handleUnaryCall<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketRequest, ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketResponse>;
    incentivizedPacketsForChannel: grpc.handleUnaryCall<ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelRequest, ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelResponse>;
    totalRecvFees: grpc.handleUnaryCall<ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesRequest, ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesResponse>;
    totalAckFees: grpc.handleUnaryCall<ibc_applications_fee_v1_query_pb.QueryTotalAckFeesRequest, ibc_applications_fee_v1_query_pb.QueryTotalAckFeesResponse>;
    totalTimeoutFees: grpc.handleUnaryCall<ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesRequest, ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesResponse>;
    payee: grpc.handleUnaryCall<ibc_applications_fee_v1_query_pb.QueryPayeeRequest, ibc_applications_fee_v1_query_pb.QueryPayeeResponse>;
    counterpartyPayee: grpc.handleUnaryCall<ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeRequest, ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeResponse>;
    feeEnabledChannels: grpc.handleUnaryCall<ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsRequest, ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsResponse>;
    feeEnabledChannel: grpc.handleUnaryCall<ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelRequest, ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelResponse>;
}

export interface IQueryClient {
    incentivizedPackets(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsResponse) => void): grpc.ClientUnaryCall;
    incentivizedPackets(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsResponse) => void): grpc.ClientUnaryCall;
    incentivizedPackets(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsResponse) => void): grpc.ClientUnaryCall;
    incentivizedPacket(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketResponse) => void): grpc.ClientUnaryCall;
    incentivizedPacket(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketResponse) => void): grpc.ClientUnaryCall;
    incentivizedPacket(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketResponse) => void): grpc.ClientUnaryCall;
    incentivizedPacketsForChannel(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelResponse) => void): grpc.ClientUnaryCall;
    incentivizedPacketsForChannel(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelResponse) => void): grpc.ClientUnaryCall;
    incentivizedPacketsForChannel(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelResponse) => void): grpc.ClientUnaryCall;
    totalRecvFees(request: ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesResponse) => void): grpc.ClientUnaryCall;
    totalRecvFees(request: ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesResponse) => void): grpc.ClientUnaryCall;
    totalRecvFees(request: ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesResponse) => void): grpc.ClientUnaryCall;
    totalAckFees(request: ibc_applications_fee_v1_query_pb.QueryTotalAckFeesRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalAckFeesResponse) => void): grpc.ClientUnaryCall;
    totalAckFees(request: ibc_applications_fee_v1_query_pb.QueryTotalAckFeesRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalAckFeesResponse) => void): grpc.ClientUnaryCall;
    totalAckFees(request: ibc_applications_fee_v1_query_pb.QueryTotalAckFeesRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalAckFeesResponse) => void): grpc.ClientUnaryCall;
    totalTimeoutFees(request: ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesResponse) => void): grpc.ClientUnaryCall;
    totalTimeoutFees(request: ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesResponse) => void): grpc.ClientUnaryCall;
    totalTimeoutFees(request: ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesResponse) => void): grpc.ClientUnaryCall;
    payee(request: ibc_applications_fee_v1_query_pb.QueryPayeeRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryPayeeResponse) => void): grpc.ClientUnaryCall;
    payee(request: ibc_applications_fee_v1_query_pb.QueryPayeeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryPayeeResponse) => void): grpc.ClientUnaryCall;
    payee(request: ibc_applications_fee_v1_query_pb.QueryPayeeRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryPayeeResponse) => void): grpc.ClientUnaryCall;
    counterpartyPayee(request: ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeResponse) => void): grpc.ClientUnaryCall;
    counterpartyPayee(request: ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeResponse) => void): grpc.ClientUnaryCall;
    counterpartyPayee(request: ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeResponse) => void): grpc.ClientUnaryCall;
    feeEnabledChannels(request: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsResponse) => void): grpc.ClientUnaryCall;
    feeEnabledChannels(request: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsResponse) => void): grpc.ClientUnaryCall;
    feeEnabledChannels(request: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsResponse) => void): grpc.ClientUnaryCall;
    feeEnabledChannel(request: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelResponse) => void): grpc.ClientUnaryCall;
    feeEnabledChannel(request: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelResponse) => void): grpc.ClientUnaryCall;
    feeEnabledChannel(request: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelResponse) => void): grpc.ClientUnaryCall;
}

export class QueryClient extends grpc.Client implements IQueryClient {
    constructor(address: string, credentials: grpc.ChannelCredentials, options?: object);
    public incentivizedPackets(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsResponse) => void): grpc.ClientUnaryCall;
    public incentivizedPackets(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsResponse) => void): grpc.ClientUnaryCall;
    public incentivizedPackets(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsResponse) => void): grpc.ClientUnaryCall;
    public incentivizedPacket(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketResponse) => void): grpc.ClientUnaryCall;
    public incentivizedPacket(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketResponse) => void): grpc.ClientUnaryCall;
    public incentivizedPacket(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketResponse) => void): grpc.ClientUnaryCall;
    public incentivizedPacketsForChannel(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelResponse) => void): grpc.ClientUnaryCall;
    public incentivizedPacketsForChannel(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelResponse) => void): grpc.ClientUnaryCall;
    public incentivizedPacketsForChannel(request: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryIncentivizedPacketsForChannelResponse) => void): grpc.ClientUnaryCall;
    public totalRecvFees(request: ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesResponse) => void): grpc.ClientUnaryCall;
    public totalRecvFees(request: ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesResponse) => void): grpc.ClientUnaryCall;
    public totalRecvFees(request: ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalRecvFeesResponse) => void): grpc.ClientUnaryCall;
    public totalAckFees(request: ibc_applications_fee_v1_query_pb.QueryTotalAckFeesRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalAckFeesResponse) => void): grpc.ClientUnaryCall;
    public totalAckFees(request: ibc_applications_fee_v1_query_pb.QueryTotalAckFeesRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalAckFeesResponse) => void): grpc.ClientUnaryCall;
    public totalAckFees(request: ibc_applications_fee_v1_query_pb.QueryTotalAckFeesRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalAckFeesResponse) => void): grpc.ClientUnaryCall;
    public totalTimeoutFees(request: ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesResponse) => void): grpc.ClientUnaryCall;
    public totalTimeoutFees(request: ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesResponse) => void): grpc.ClientUnaryCall;
    public totalTimeoutFees(request: ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryTotalTimeoutFeesResponse) => void): grpc.ClientUnaryCall;
    public payee(request: ibc_applications_fee_v1_query_pb.QueryPayeeRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryPayeeResponse) => void): grpc.ClientUnaryCall;
    public payee(request: ibc_applications_fee_v1_query_pb.QueryPayeeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryPayeeResponse) => void): grpc.ClientUnaryCall;
    public payee(request: ibc_applications_fee_v1_query_pb.QueryPayeeRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryPayeeResponse) => void): grpc.ClientUnaryCall;
    public counterpartyPayee(request: ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeResponse) => void): grpc.ClientUnaryCall;
    public counterpartyPayee(request: ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeResponse) => void): grpc.ClientUnaryCall;
    public counterpartyPayee(request: ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryCounterpartyPayeeResponse) => void): grpc.ClientUnaryCall;
    public feeEnabledChannels(request: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsResponse) => void): grpc.ClientUnaryCall;
    public feeEnabledChannels(request: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsResponse) => void): grpc.ClientUnaryCall;
    public feeEnabledChannels(request: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelsResponse) => void): grpc.ClientUnaryCall;
    public feeEnabledChannel(request: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelRequest, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelResponse) => void): grpc.ClientUnaryCall;
    public feeEnabledChannel(request: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelResponse) => void): grpc.ClientUnaryCall;
    public feeEnabledChannel(request: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: ibc_applications_fee_v1_query_pb.QueryFeeEnabledChannelResponse) => void): grpc.ClientUnaryCall;
}
