// package: provenance.exchange.v1
// file: provenance/exchange/v1/tx.proto

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

import * as grpc from "grpc";
import * as provenance_exchange_v1_tx_pb from "../../../provenance/exchange/v1/tx_pb";
import * as cosmos_base_v1beta1_coin_pb from "../../../cosmos/base/v1beta1/coin_pb";
import * as cosmos_msg_v1_msg_pb from "../../../cosmos/msg/v1/msg_pb";
import * as cosmos_proto_cosmos_pb from "../../../cosmos_proto/cosmos_pb";
import * as gogoproto_gogo_pb from "../../../gogoproto/gogo_pb";
import * as provenance_exchange_v1_commitments_pb from "../../../provenance/exchange/v1/commitments_pb";
import * as provenance_exchange_v1_market_pb from "../../../provenance/exchange/v1/market_pb";
import * as provenance_exchange_v1_orders_pb from "../../../provenance/exchange/v1/orders_pb";
import * as provenance_exchange_v1_params_pb from "../../../provenance/exchange/v1/params_pb";
import * as provenance_exchange_v1_payments_pb from "../../../provenance/exchange/v1/payments_pb";

interface IMsgService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> {
    createAsk: IMsgService_ICreateAsk;
    createBid: IMsgService_ICreateBid;
    commitFunds: IMsgService_ICommitFunds;
    cancelOrder: IMsgService_ICancelOrder;
    fillBids: IMsgService_IFillBids;
    fillAsks: IMsgService_IFillAsks;
    marketSettle: IMsgService_IMarketSettle;
    marketCommitmentSettle: IMsgService_IMarketCommitmentSettle;
    marketReleaseCommitments: IMsgService_IMarketReleaseCommitments;
    marketSetOrderExternalID: IMsgService_IMarketSetOrderExternalID;
    marketWithdraw: IMsgService_IMarketWithdraw;
    marketUpdateDetails: IMsgService_IMarketUpdateDetails;
    marketUpdateEnabled: IMsgService_IMarketUpdateEnabled;
    marketUpdateAcceptingOrders: IMsgService_IMarketUpdateAcceptingOrders;
    marketUpdateUserSettle: IMsgService_IMarketUpdateUserSettle;
    marketUpdateAcceptingCommitments: IMsgService_IMarketUpdateAcceptingCommitments;
    marketUpdateIntermediaryDenom: IMsgService_IMarketUpdateIntermediaryDenom;
    marketManagePermissions: IMsgService_IMarketManagePermissions;
    marketManageReqAttrs: IMsgService_IMarketManageReqAttrs;
    createPayment: IMsgService_ICreatePayment;
    acceptPayment: IMsgService_IAcceptPayment;
    rejectPayment: IMsgService_IRejectPayment;
    rejectPayments: IMsgService_IRejectPayments;
    cancelPayments: IMsgService_ICancelPayments;
    changePaymentTarget: IMsgService_IChangePaymentTarget;
    govCreateMarket: IMsgService_IGovCreateMarket;
    govManageFees: IMsgService_IGovManageFees;
    govCloseMarket: IMsgService_IGovCloseMarket;
    govUpdateParams: IMsgService_IGovUpdateParams;
}

interface IMsgService_ICreateAsk extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgCreateAskRequest, provenance_exchange_v1_tx_pb.MsgCreateAskResponse> {
    path: "/provenance.exchange.v1.Msg/CreateAsk";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgCreateAskRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgCreateAskRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgCreateAskResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgCreateAskResponse>;
}
interface IMsgService_ICreateBid extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgCreateBidRequest, provenance_exchange_v1_tx_pb.MsgCreateBidResponse> {
    path: "/provenance.exchange.v1.Msg/CreateBid";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgCreateBidRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgCreateBidRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgCreateBidResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgCreateBidResponse>;
}
interface IMsgService_ICommitFunds extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgCommitFundsRequest, provenance_exchange_v1_tx_pb.MsgCommitFundsResponse> {
    path: "/provenance.exchange.v1.Msg/CommitFunds";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgCommitFundsRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgCommitFundsRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgCommitFundsResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgCommitFundsResponse>;
}
interface IMsgService_ICancelOrder extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgCancelOrderRequest, provenance_exchange_v1_tx_pb.MsgCancelOrderResponse> {
    path: "/provenance.exchange.v1.Msg/CancelOrder";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgCancelOrderRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgCancelOrderRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgCancelOrderResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgCancelOrderResponse>;
}
interface IMsgService_IFillBids extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgFillBidsRequest, provenance_exchange_v1_tx_pb.MsgFillBidsResponse> {
    path: "/provenance.exchange.v1.Msg/FillBids";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgFillBidsRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgFillBidsRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgFillBidsResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgFillBidsResponse>;
}
interface IMsgService_IFillAsks extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgFillAsksRequest, provenance_exchange_v1_tx_pb.MsgFillAsksResponse> {
    path: "/provenance.exchange.v1.Msg/FillAsks";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgFillAsksRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgFillAsksRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgFillAsksResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgFillAsksResponse>;
}
interface IMsgService_IMarketSettle extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgMarketSettleRequest, provenance_exchange_v1_tx_pb.MsgMarketSettleResponse> {
    path: "/provenance.exchange.v1.Msg/MarketSettle";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketSettleRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketSettleRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketSettleResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketSettleResponse>;
}
interface IMsgService_IMarketCommitmentSettle extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleRequest, provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleResponse> {
    path: "/provenance.exchange.v1.Msg/MarketCommitmentSettle";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleResponse>;
}
interface IMsgService_IMarketReleaseCommitments extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsRequest, provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsResponse> {
    path: "/provenance.exchange.v1.Msg/MarketReleaseCommitments";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsResponse>;
}
interface IMsgService_IMarketSetOrderExternalID extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDRequest, provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDResponse> {
    path: "/provenance.exchange.v1.Msg/MarketSetOrderExternalID";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDResponse>;
}
interface IMsgService_IMarketWithdraw extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgMarketWithdrawRequest, provenance_exchange_v1_tx_pb.MsgMarketWithdrawResponse> {
    path: "/provenance.exchange.v1.Msg/MarketWithdraw";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketWithdrawRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketWithdrawRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketWithdrawResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketWithdrawResponse>;
}
interface IMsgService_IMarketUpdateDetails extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsRequest, provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsResponse> {
    path: "/provenance.exchange.v1.Msg/MarketUpdateDetails";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsResponse>;
}
interface IMsgService_IMarketUpdateEnabled extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledRequest, provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledResponse> {
    path: "/provenance.exchange.v1.Msg/MarketUpdateEnabled";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledResponse>;
}
interface IMsgService_IMarketUpdateAcceptingOrders extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersRequest, provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersResponse> {
    path: "/provenance.exchange.v1.Msg/MarketUpdateAcceptingOrders";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersResponse>;
}
interface IMsgService_IMarketUpdateUserSettle extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleRequest, provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleResponse> {
    path: "/provenance.exchange.v1.Msg/MarketUpdateUserSettle";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleResponse>;
}
interface IMsgService_IMarketUpdateAcceptingCommitments extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsRequest, provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsResponse> {
    path: "/provenance.exchange.v1.Msg/MarketUpdateAcceptingCommitments";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsResponse>;
}
interface IMsgService_IMarketUpdateIntermediaryDenom extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomRequest, provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomResponse> {
    path: "/provenance.exchange.v1.Msg/MarketUpdateIntermediaryDenom";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomResponse>;
}
interface IMsgService_IMarketManagePermissions extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsRequest, provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsResponse> {
    path: "/provenance.exchange.v1.Msg/MarketManagePermissions";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsResponse>;
}
interface IMsgService_IMarketManageReqAttrs extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsRequest, provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsResponse> {
    path: "/provenance.exchange.v1.Msg/MarketManageReqAttrs";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsResponse>;
}
interface IMsgService_ICreatePayment extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgCreatePaymentRequest, provenance_exchange_v1_tx_pb.MsgCreatePaymentResponse> {
    path: "/provenance.exchange.v1.Msg/CreatePayment";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgCreatePaymentRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgCreatePaymentRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgCreatePaymentResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgCreatePaymentResponse>;
}
interface IMsgService_IAcceptPayment extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgAcceptPaymentRequest, provenance_exchange_v1_tx_pb.MsgAcceptPaymentResponse> {
    path: "/provenance.exchange.v1.Msg/AcceptPayment";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgAcceptPaymentRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgAcceptPaymentRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgAcceptPaymentResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgAcceptPaymentResponse>;
}
interface IMsgService_IRejectPayment extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgRejectPaymentRequest, provenance_exchange_v1_tx_pb.MsgRejectPaymentResponse> {
    path: "/provenance.exchange.v1.Msg/RejectPayment";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgRejectPaymentRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgRejectPaymentRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgRejectPaymentResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgRejectPaymentResponse>;
}
interface IMsgService_IRejectPayments extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgRejectPaymentsRequest, provenance_exchange_v1_tx_pb.MsgRejectPaymentsResponse> {
    path: "/provenance.exchange.v1.Msg/RejectPayments";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgRejectPaymentsRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgRejectPaymentsRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgRejectPaymentsResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgRejectPaymentsResponse>;
}
interface IMsgService_ICancelPayments extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgCancelPaymentsRequest, provenance_exchange_v1_tx_pb.MsgCancelPaymentsResponse> {
    path: "/provenance.exchange.v1.Msg/CancelPayments";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgCancelPaymentsRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgCancelPaymentsRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgCancelPaymentsResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgCancelPaymentsResponse>;
}
interface IMsgService_IChangePaymentTarget extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgChangePaymentTargetRequest, provenance_exchange_v1_tx_pb.MsgChangePaymentTargetResponse> {
    path: "/provenance.exchange.v1.Msg/ChangePaymentTarget";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgChangePaymentTargetRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgChangePaymentTargetRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgChangePaymentTargetResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgChangePaymentTargetResponse>;
}
interface IMsgService_IGovCreateMarket extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgGovCreateMarketRequest, provenance_exchange_v1_tx_pb.MsgGovCreateMarketResponse> {
    path: "/provenance.exchange.v1.Msg/GovCreateMarket";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgGovCreateMarketRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgGovCreateMarketRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgGovCreateMarketResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgGovCreateMarketResponse>;
}
interface IMsgService_IGovManageFees extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgGovManageFeesRequest, provenance_exchange_v1_tx_pb.MsgGovManageFeesResponse> {
    path: "/provenance.exchange.v1.Msg/GovManageFees";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgGovManageFeesRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgGovManageFeesRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgGovManageFeesResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgGovManageFeesResponse>;
}
interface IMsgService_IGovCloseMarket extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgGovCloseMarketRequest, provenance_exchange_v1_tx_pb.MsgGovCloseMarketResponse> {
    path: "/provenance.exchange.v1.Msg/GovCloseMarket";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgGovCloseMarketRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgGovCloseMarketRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgGovCloseMarketResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgGovCloseMarketResponse>;
}
interface IMsgService_IGovUpdateParams extends grpc.MethodDefinition<provenance_exchange_v1_tx_pb.MsgGovUpdateParamsRequest, provenance_exchange_v1_tx_pb.MsgGovUpdateParamsResponse> {
    path: "/provenance.exchange.v1.Msg/GovUpdateParams";
    requestStream: false;
    responseStream: false;
    requestSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgGovUpdateParamsRequest>;
    requestDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgGovUpdateParamsRequest>;
    responseSerialize: grpc.serialize<provenance_exchange_v1_tx_pb.MsgGovUpdateParamsResponse>;
    responseDeserialize: grpc.deserialize<provenance_exchange_v1_tx_pb.MsgGovUpdateParamsResponse>;
}

export const MsgService: IMsgService;

export interface IMsgServer {
    createAsk: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgCreateAskRequest, provenance_exchange_v1_tx_pb.MsgCreateAskResponse>;
    createBid: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgCreateBidRequest, provenance_exchange_v1_tx_pb.MsgCreateBidResponse>;
    commitFunds: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgCommitFundsRequest, provenance_exchange_v1_tx_pb.MsgCommitFundsResponse>;
    cancelOrder: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgCancelOrderRequest, provenance_exchange_v1_tx_pb.MsgCancelOrderResponse>;
    fillBids: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgFillBidsRequest, provenance_exchange_v1_tx_pb.MsgFillBidsResponse>;
    fillAsks: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgFillAsksRequest, provenance_exchange_v1_tx_pb.MsgFillAsksResponse>;
    marketSettle: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgMarketSettleRequest, provenance_exchange_v1_tx_pb.MsgMarketSettleResponse>;
    marketCommitmentSettle: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleRequest, provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleResponse>;
    marketReleaseCommitments: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsRequest, provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsResponse>;
    marketSetOrderExternalID: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDRequest, provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDResponse>;
    marketWithdraw: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgMarketWithdrawRequest, provenance_exchange_v1_tx_pb.MsgMarketWithdrawResponse>;
    marketUpdateDetails: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsRequest, provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsResponse>;
    marketUpdateEnabled: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledRequest, provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledResponse>;
    marketUpdateAcceptingOrders: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersRequest, provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersResponse>;
    marketUpdateUserSettle: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleRequest, provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleResponse>;
    marketUpdateAcceptingCommitments: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsRequest, provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsResponse>;
    marketUpdateIntermediaryDenom: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomRequest, provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomResponse>;
    marketManagePermissions: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsRequest, provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsResponse>;
    marketManageReqAttrs: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsRequest, provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsResponse>;
    createPayment: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgCreatePaymentRequest, provenance_exchange_v1_tx_pb.MsgCreatePaymentResponse>;
    acceptPayment: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgAcceptPaymentRequest, provenance_exchange_v1_tx_pb.MsgAcceptPaymentResponse>;
    rejectPayment: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgRejectPaymentRequest, provenance_exchange_v1_tx_pb.MsgRejectPaymentResponse>;
    rejectPayments: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgRejectPaymentsRequest, provenance_exchange_v1_tx_pb.MsgRejectPaymentsResponse>;
    cancelPayments: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgCancelPaymentsRequest, provenance_exchange_v1_tx_pb.MsgCancelPaymentsResponse>;
    changePaymentTarget: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgChangePaymentTargetRequest, provenance_exchange_v1_tx_pb.MsgChangePaymentTargetResponse>;
    govCreateMarket: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgGovCreateMarketRequest, provenance_exchange_v1_tx_pb.MsgGovCreateMarketResponse>;
    govManageFees: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgGovManageFeesRequest, provenance_exchange_v1_tx_pb.MsgGovManageFeesResponse>;
    govCloseMarket: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgGovCloseMarketRequest, provenance_exchange_v1_tx_pb.MsgGovCloseMarketResponse>;
    govUpdateParams: grpc.handleUnaryCall<provenance_exchange_v1_tx_pb.MsgGovUpdateParamsRequest, provenance_exchange_v1_tx_pb.MsgGovUpdateParamsResponse>;
}

export interface IMsgClient {
    createAsk(request: provenance_exchange_v1_tx_pb.MsgCreateAskRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreateAskResponse) => void): grpc.ClientUnaryCall;
    createAsk(request: provenance_exchange_v1_tx_pb.MsgCreateAskRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreateAskResponse) => void): grpc.ClientUnaryCall;
    createAsk(request: provenance_exchange_v1_tx_pb.MsgCreateAskRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreateAskResponse) => void): grpc.ClientUnaryCall;
    createBid(request: provenance_exchange_v1_tx_pb.MsgCreateBidRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreateBidResponse) => void): grpc.ClientUnaryCall;
    createBid(request: provenance_exchange_v1_tx_pb.MsgCreateBidRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreateBidResponse) => void): grpc.ClientUnaryCall;
    createBid(request: provenance_exchange_v1_tx_pb.MsgCreateBidRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreateBidResponse) => void): grpc.ClientUnaryCall;
    commitFunds(request: provenance_exchange_v1_tx_pb.MsgCommitFundsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCommitFundsResponse) => void): grpc.ClientUnaryCall;
    commitFunds(request: provenance_exchange_v1_tx_pb.MsgCommitFundsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCommitFundsResponse) => void): grpc.ClientUnaryCall;
    commitFunds(request: provenance_exchange_v1_tx_pb.MsgCommitFundsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCommitFundsResponse) => void): grpc.ClientUnaryCall;
    cancelOrder(request: provenance_exchange_v1_tx_pb.MsgCancelOrderRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCancelOrderResponse) => void): grpc.ClientUnaryCall;
    cancelOrder(request: provenance_exchange_v1_tx_pb.MsgCancelOrderRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCancelOrderResponse) => void): grpc.ClientUnaryCall;
    cancelOrder(request: provenance_exchange_v1_tx_pb.MsgCancelOrderRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCancelOrderResponse) => void): grpc.ClientUnaryCall;
    fillBids(request: provenance_exchange_v1_tx_pb.MsgFillBidsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgFillBidsResponse) => void): grpc.ClientUnaryCall;
    fillBids(request: provenance_exchange_v1_tx_pb.MsgFillBidsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgFillBidsResponse) => void): grpc.ClientUnaryCall;
    fillBids(request: provenance_exchange_v1_tx_pb.MsgFillBidsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgFillBidsResponse) => void): grpc.ClientUnaryCall;
    fillAsks(request: provenance_exchange_v1_tx_pb.MsgFillAsksRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgFillAsksResponse) => void): grpc.ClientUnaryCall;
    fillAsks(request: provenance_exchange_v1_tx_pb.MsgFillAsksRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgFillAsksResponse) => void): grpc.ClientUnaryCall;
    fillAsks(request: provenance_exchange_v1_tx_pb.MsgFillAsksRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgFillAsksResponse) => void): grpc.ClientUnaryCall;
    marketSettle(request: provenance_exchange_v1_tx_pb.MsgMarketSettleRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketSettleResponse) => void): grpc.ClientUnaryCall;
    marketSettle(request: provenance_exchange_v1_tx_pb.MsgMarketSettleRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketSettleResponse) => void): grpc.ClientUnaryCall;
    marketSettle(request: provenance_exchange_v1_tx_pb.MsgMarketSettleRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketSettleResponse) => void): grpc.ClientUnaryCall;
    marketCommitmentSettle(request: provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleResponse) => void): grpc.ClientUnaryCall;
    marketCommitmentSettle(request: provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleResponse) => void): grpc.ClientUnaryCall;
    marketCommitmentSettle(request: provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleResponse) => void): grpc.ClientUnaryCall;
    marketReleaseCommitments(request: provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsResponse) => void): grpc.ClientUnaryCall;
    marketReleaseCommitments(request: provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsResponse) => void): grpc.ClientUnaryCall;
    marketReleaseCommitments(request: provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsResponse) => void): grpc.ClientUnaryCall;
    marketSetOrderExternalID(request: provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDResponse) => void): grpc.ClientUnaryCall;
    marketSetOrderExternalID(request: provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDResponse) => void): grpc.ClientUnaryCall;
    marketSetOrderExternalID(request: provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDResponse) => void): grpc.ClientUnaryCall;
    marketWithdraw(request: provenance_exchange_v1_tx_pb.MsgMarketWithdrawRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketWithdrawResponse) => void): grpc.ClientUnaryCall;
    marketWithdraw(request: provenance_exchange_v1_tx_pb.MsgMarketWithdrawRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketWithdrawResponse) => void): grpc.ClientUnaryCall;
    marketWithdraw(request: provenance_exchange_v1_tx_pb.MsgMarketWithdrawRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketWithdrawResponse) => void): grpc.ClientUnaryCall;
    marketUpdateDetails(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsResponse) => void): grpc.ClientUnaryCall;
    marketUpdateDetails(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsResponse) => void): grpc.ClientUnaryCall;
    marketUpdateDetails(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsResponse) => void): grpc.ClientUnaryCall;
    marketUpdateEnabled(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledResponse) => void): grpc.ClientUnaryCall;
    marketUpdateEnabled(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledResponse) => void): grpc.ClientUnaryCall;
    marketUpdateEnabled(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledResponse) => void): grpc.ClientUnaryCall;
    marketUpdateAcceptingOrders(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersResponse) => void): grpc.ClientUnaryCall;
    marketUpdateAcceptingOrders(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersResponse) => void): grpc.ClientUnaryCall;
    marketUpdateAcceptingOrders(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersResponse) => void): grpc.ClientUnaryCall;
    marketUpdateUserSettle(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleResponse) => void): grpc.ClientUnaryCall;
    marketUpdateUserSettle(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleResponse) => void): grpc.ClientUnaryCall;
    marketUpdateUserSettle(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleResponse) => void): grpc.ClientUnaryCall;
    marketUpdateAcceptingCommitments(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsResponse) => void): grpc.ClientUnaryCall;
    marketUpdateAcceptingCommitments(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsResponse) => void): grpc.ClientUnaryCall;
    marketUpdateAcceptingCommitments(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsResponse) => void): grpc.ClientUnaryCall;
    marketUpdateIntermediaryDenom(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomResponse) => void): grpc.ClientUnaryCall;
    marketUpdateIntermediaryDenom(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomResponse) => void): grpc.ClientUnaryCall;
    marketUpdateIntermediaryDenom(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomResponse) => void): grpc.ClientUnaryCall;
    marketManagePermissions(request: provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsResponse) => void): grpc.ClientUnaryCall;
    marketManagePermissions(request: provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsResponse) => void): grpc.ClientUnaryCall;
    marketManagePermissions(request: provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsResponse) => void): grpc.ClientUnaryCall;
    marketManageReqAttrs(request: provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsResponse) => void): grpc.ClientUnaryCall;
    marketManageReqAttrs(request: provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsResponse) => void): grpc.ClientUnaryCall;
    marketManageReqAttrs(request: provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsResponse) => void): grpc.ClientUnaryCall;
    createPayment(request: provenance_exchange_v1_tx_pb.MsgCreatePaymentRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreatePaymentResponse) => void): grpc.ClientUnaryCall;
    createPayment(request: provenance_exchange_v1_tx_pb.MsgCreatePaymentRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreatePaymentResponse) => void): grpc.ClientUnaryCall;
    createPayment(request: provenance_exchange_v1_tx_pb.MsgCreatePaymentRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreatePaymentResponse) => void): grpc.ClientUnaryCall;
    acceptPayment(request: provenance_exchange_v1_tx_pb.MsgAcceptPaymentRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgAcceptPaymentResponse) => void): grpc.ClientUnaryCall;
    acceptPayment(request: provenance_exchange_v1_tx_pb.MsgAcceptPaymentRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgAcceptPaymentResponse) => void): grpc.ClientUnaryCall;
    acceptPayment(request: provenance_exchange_v1_tx_pb.MsgAcceptPaymentRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgAcceptPaymentResponse) => void): grpc.ClientUnaryCall;
    rejectPayment(request: provenance_exchange_v1_tx_pb.MsgRejectPaymentRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgRejectPaymentResponse) => void): grpc.ClientUnaryCall;
    rejectPayment(request: provenance_exchange_v1_tx_pb.MsgRejectPaymentRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgRejectPaymentResponse) => void): grpc.ClientUnaryCall;
    rejectPayment(request: provenance_exchange_v1_tx_pb.MsgRejectPaymentRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgRejectPaymentResponse) => void): grpc.ClientUnaryCall;
    rejectPayments(request: provenance_exchange_v1_tx_pb.MsgRejectPaymentsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgRejectPaymentsResponse) => void): grpc.ClientUnaryCall;
    rejectPayments(request: provenance_exchange_v1_tx_pb.MsgRejectPaymentsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgRejectPaymentsResponse) => void): grpc.ClientUnaryCall;
    rejectPayments(request: provenance_exchange_v1_tx_pb.MsgRejectPaymentsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgRejectPaymentsResponse) => void): grpc.ClientUnaryCall;
    cancelPayments(request: provenance_exchange_v1_tx_pb.MsgCancelPaymentsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCancelPaymentsResponse) => void): grpc.ClientUnaryCall;
    cancelPayments(request: provenance_exchange_v1_tx_pb.MsgCancelPaymentsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCancelPaymentsResponse) => void): grpc.ClientUnaryCall;
    cancelPayments(request: provenance_exchange_v1_tx_pb.MsgCancelPaymentsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCancelPaymentsResponse) => void): grpc.ClientUnaryCall;
    changePaymentTarget(request: provenance_exchange_v1_tx_pb.MsgChangePaymentTargetRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgChangePaymentTargetResponse) => void): grpc.ClientUnaryCall;
    changePaymentTarget(request: provenance_exchange_v1_tx_pb.MsgChangePaymentTargetRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgChangePaymentTargetResponse) => void): grpc.ClientUnaryCall;
    changePaymentTarget(request: provenance_exchange_v1_tx_pb.MsgChangePaymentTargetRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgChangePaymentTargetResponse) => void): grpc.ClientUnaryCall;
    govCreateMarket(request: provenance_exchange_v1_tx_pb.MsgGovCreateMarketRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovCreateMarketResponse) => void): grpc.ClientUnaryCall;
    govCreateMarket(request: provenance_exchange_v1_tx_pb.MsgGovCreateMarketRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovCreateMarketResponse) => void): grpc.ClientUnaryCall;
    govCreateMarket(request: provenance_exchange_v1_tx_pb.MsgGovCreateMarketRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovCreateMarketResponse) => void): grpc.ClientUnaryCall;
    govManageFees(request: provenance_exchange_v1_tx_pb.MsgGovManageFeesRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovManageFeesResponse) => void): grpc.ClientUnaryCall;
    govManageFees(request: provenance_exchange_v1_tx_pb.MsgGovManageFeesRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovManageFeesResponse) => void): grpc.ClientUnaryCall;
    govManageFees(request: provenance_exchange_v1_tx_pb.MsgGovManageFeesRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovManageFeesResponse) => void): grpc.ClientUnaryCall;
    govCloseMarket(request: provenance_exchange_v1_tx_pb.MsgGovCloseMarketRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovCloseMarketResponse) => void): grpc.ClientUnaryCall;
    govCloseMarket(request: provenance_exchange_v1_tx_pb.MsgGovCloseMarketRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovCloseMarketResponse) => void): grpc.ClientUnaryCall;
    govCloseMarket(request: provenance_exchange_v1_tx_pb.MsgGovCloseMarketRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovCloseMarketResponse) => void): grpc.ClientUnaryCall;
    govUpdateParams(request: provenance_exchange_v1_tx_pb.MsgGovUpdateParamsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovUpdateParamsResponse) => void): grpc.ClientUnaryCall;
    govUpdateParams(request: provenance_exchange_v1_tx_pb.MsgGovUpdateParamsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovUpdateParamsResponse) => void): grpc.ClientUnaryCall;
    govUpdateParams(request: provenance_exchange_v1_tx_pb.MsgGovUpdateParamsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovUpdateParamsResponse) => void): grpc.ClientUnaryCall;
}

export class MsgClient extends grpc.Client implements IMsgClient {
    constructor(address: string, credentials: grpc.ChannelCredentials, options?: object);
    public createAsk(request: provenance_exchange_v1_tx_pb.MsgCreateAskRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreateAskResponse) => void): grpc.ClientUnaryCall;
    public createAsk(request: provenance_exchange_v1_tx_pb.MsgCreateAskRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreateAskResponse) => void): grpc.ClientUnaryCall;
    public createAsk(request: provenance_exchange_v1_tx_pb.MsgCreateAskRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreateAskResponse) => void): grpc.ClientUnaryCall;
    public createBid(request: provenance_exchange_v1_tx_pb.MsgCreateBidRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreateBidResponse) => void): grpc.ClientUnaryCall;
    public createBid(request: provenance_exchange_v1_tx_pb.MsgCreateBidRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreateBidResponse) => void): grpc.ClientUnaryCall;
    public createBid(request: provenance_exchange_v1_tx_pb.MsgCreateBidRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreateBidResponse) => void): grpc.ClientUnaryCall;
    public commitFunds(request: provenance_exchange_v1_tx_pb.MsgCommitFundsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCommitFundsResponse) => void): grpc.ClientUnaryCall;
    public commitFunds(request: provenance_exchange_v1_tx_pb.MsgCommitFundsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCommitFundsResponse) => void): grpc.ClientUnaryCall;
    public commitFunds(request: provenance_exchange_v1_tx_pb.MsgCommitFundsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCommitFundsResponse) => void): grpc.ClientUnaryCall;
    public cancelOrder(request: provenance_exchange_v1_tx_pb.MsgCancelOrderRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCancelOrderResponse) => void): grpc.ClientUnaryCall;
    public cancelOrder(request: provenance_exchange_v1_tx_pb.MsgCancelOrderRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCancelOrderResponse) => void): grpc.ClientUnaryCall;
    public cancelOrder(request: provenance_exchange_v1_tx_pb.MsgCancelOrderRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCancelOrderResponse) => void): grpc.ClientUnaryCall;
    public fillBids(request: provenance_exchange_v1_tx_pb.MsgFillBidsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgFillBidsResponse) => void): grpc.ClientUnaryCall;
    public fillBids(request: provenance_exchange_v1_tx_pb.MsgFillBidsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgFillBidsResponse) => void): grpc.ClientUnaryCall;
    public fillBids(request: provenance_exchange_v1_tx_pb.MsgFillBidsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgFillBidsResponse) => void): grpc.ClientUnaryCall;
    public fillAsks(request: provenance_exchange_v1_tx_pb.MsgFillAsksRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgFillAsksResponse) => void): grpc.ClientUnaryCall;
    public fillAsks(request: provenance_exchange_v1_tx_pb.MsgFillAsksRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgFillAsksResponse) => void): grpc.ClientUnaryCall;
    public fillAsks(request: provenance_exchange_v1_tx_pb.MsgFillAsksRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgFillAsksResponse) => void): grpc.ClientUnaryCall;
    public marketSettle(request: provenance_exchange_v1_tx_pb.MsgMarketSettleRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketSettleResponse) => void): grpc.ClientUnaryCall;
    public marketSettle(request: provenance_exchange_v1_tx_pb.MsgMarketSettleRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketSettleResponse) => void): grpc.ClientUnaryCall;
    public marketSettle(request: provenance_exchange_v1_tx_pb.MsgMarketSettleRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketSettleResponse) => void): grpc.ClientUnaryCall;
    public marketCommitmentSettle(request: provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleResponse) => void): grpc.ClientUnaryCall;
    public marketCommitmentSettle(request: provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleResponse) => void): grpc.ClientUnaryCall;
    public marketCommitmentSettle(request: provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketCommitmentSettleResponse) => void): grpc.ClientUnaryCall;
    public marketReleaseCommitments(request: provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsResponse) => void): grpc.ClientUnaryCall;
    public marketReleaseCommitments(request: provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsResponse) => void): grpc.ClientUnaryCall;
    public marketReleaseCommitments(request: provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketReleaseCommitmentsResponse) => void): grpc.ClientUnaryCall;
    public marketSetOrderExternalID(request: provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDResponse) => void): grpc.ClientUnaryCall;
    public marketSetOrderExternalID(request: provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDResponse) => void): grpc.ClientUnaryCall;
    public marketSetOrderExternalID(request: provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketSetOrderExternalIDResponse) => void): grpc.ClientUnaryCall;
    public marketWithdraw(request: provenance_exchange_v1_tx_pb.MsgMarketWithdrawRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketWithdrawResponse) => void): grpc.ClientUnaryCall;
    public marketWithdraw(request: provenance_exchange_v1_tx_pb.MsgMarketWithdrawRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketWithdrawResponse) => void): grpc.ClientUnaryCall;
    public marketWithdraw(request: provenance_exchange_v1_tx_pb.MsgMarketWithdrawRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketWithdrawResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateDetails(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateDetails(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateDetails(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateDetailsResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateEnabled(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateEnabled(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateEnabled(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateEnabledResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateAcceptingOrders(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateAcceptingOrders(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateAcceptingOrders(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingOrdersResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateUserSettle(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateUserSettle(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateUserSettle(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateUserSettleResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateAcceptingCommitments(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateAcceptingCommitments(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateAcceptingCommitments(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateAcceptingCommitmentsResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateIntermediaryDenom(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateIntermediaryDenom(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomResponse) => void): grpc.ClientUnaryCall;
    public marketUpdateIntermediaryDenom(request: provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketUpdateIntermediaryDenomResponse) => void): grpc.ClientUnaryCall;
    public marketManagePermissions(request: provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsResponse) => void): grpc.ClientUnaryCall;
    public marketManagePermissions(request: provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsResponse) => void): grpc.ClientUnaryCall;
    public marketManagePermissions(request: provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketManagePermissionsResponse) => void): grpc.ClientUnaryCall;
    public marketManageReqAttrs(request: provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsResponse) => void): grpc.ClientUnaryCall;
    public marketManageReqAttrs(request: provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsResponse) => void): grpc.ClientUnaryCall;
    public marketManageReqAttrs(request: provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgMarketManageReqAttrsResponse) => void): grpc.ClientUnaryCall;
    public createPayment(request: provenance_exchange_v1_tx_pb.MsgCreatePaymentRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreatePaymentResponse) => void): grpc.ClientUnaryCall;
    public createPayment(request: provenance_exchange_v1_tx_pb.MsgCreatePaymentRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreatePaymentResponse) => void): grpc.ClientUnaryCall;
    public createPayment(request: provenance_exchange_v1_tx_pb.MsgCreatePaymentRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCreatePaymentResponse) => void): grpc.ClientUnaryCall;
    public acceptPayment(request: provenance_exchange_v1_tx_pb.MsgAcceptPaymentRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgAcceptPaymentResponse) => void): grpc.ClientUnaryCall;
    public acceptPayment(request: provenance_exchange_v1_tx_pb.MsgAcceptPaymentRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgAcceptPaymentResponse) => void): grpc.ClientUnaryCall;
    public acceptPayment(request: provenance_exchange_v1_tx_pb.MsgAcceptPaymentRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgAcceptPaymentResponse) => void): grpc.ClientUnaryCall;
    public rejectPayment(request: provenance_exchange_v1_tx_pb.MsgRejectPaymentRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgRejectPaymentResponse) => void): grpc.ClientUnaryCall;
    public rejectPayment(request: provenance_exchange_v1_tx_pb.MsgRejectPaymentRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgRejectPaymentResponse) => void): grpc.ClientUnaryCall;
    public rejectPayment(request: provenance_exchange_v1_tx_pb.MsgRejectPaymentRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgRejectPaymentResponse) => void): grpc.ClientUnaryCall;
    public rejectPayments(request: provenance_exchange_v1_tx_pb.MsgRejectPaymentsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgRejectPaymentsResponse) => void): grpc.ClientUnaryCall;
    public rejectPayments(request: provenance_exchange_v1_tx_pb.MsgRejectPaymentsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgRejectPaymentsResponse) => void): grpc.ClientUnaryCall;
    public rejectPayments(request: provenance_exchange_v1_tx_pb.MsgRejectPaymentsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgRejectPaymentsResponse) => void): grpc.ClientUnaryCall;
    public cancelPayments(request: provenance_exchange_v1_tx_pb.MsgCancelPaymentsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCancelPaymentsResponse) => void): grpc.ClientUnaryCall;
    public cancelPayments(request: provenance_exchange_v1_tx_pb.MsgCancelPaymentsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCancelPaymentsResponse) => void): grpc.ClientUnaryCall;
    public cancelPayments(request: provenance_exchange_v1_tx_pb.MsgCancelPaymentsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgCancelPaymentsResponse) => void): grpc.ClientUnaryCall;
    public changePaymentTarget(request: provenance_exchange_v1_tx_pb.MsgChangePaymentTargetRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgChangePaymentTargetResponse) => void): grpc.ClientUnaryCall;
    public changePaymentTarget(request: provenance_exchange_v1_tx_pb.MsgChangePaymentTargetRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgChangePaymentTargetResponse) => void): grpc.ClientUnaryCall;
    public changePaymentTarget(request: provenance_exchange_v1_tx_pb.MsgChangePaymentTargetRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgChangePaymentTargetResponse) => void): grpc.ClientUnaryCall;
    public govCreateMarket(request: provenance_exchange_v1_tx_pb.MsgGovCreateMarketRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovCreateMarketResponse) => void): grpc.ClientUnaryCall;
    public govCreateMarket(request: provenance_exchange_v1_tx_pb.MsgGovCreateMarketRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovCreateMarketResponse) => void): grpc.ClientUnaryCall;
    public govCreateMarket(request: provenance_exchange_v1_tx_pb.MsgGovCreateMarketRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovCreateMarketResponse) => void): grpc.ClientUnaryCall;
    public govManageFees(request: provenance_exchange_v1_tx_pb.MsgGovManageFeesRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovManageFeesResponse) => void): grpc.ClientUnaryCall;
    public govManageFees(request: provenance_exchange_v1_tx_pb.MsgGovManageFeesRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovManageFeesResponse) => void): grpc.ClientUnaryCall;
    public govManageFees(request: provenance_exchange_v1_tx_pb.MsgGovManageFeesRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovManageFeesResponse) => void): grpc.ClientUnaryCall;
    public govCloseMarket(request: provenance_exchange_v1_tx_pb.MsgGovCloseMarketRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovCloseMarketResponse) => void): grpc.ClientUnaryCall;
    public govCloseMarket(request: provenance_exchange_v1_tx_pb.MsgGovCloseMarketRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovCloseMarketResponse) => void): grpc.ClientUnaryCall;
    public govCloseMarket(request: provenance_exchange_v1_tx_pb.MsgGovCloseMarketRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovCloseMarketResponse) => void): grpc.ClientUnaryCall;
    public govUpdateParams(request: provenance_exchange_v1_tx_pb.MsgGovUpdateParamsRequest, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovUpdateParamsResponse) => void): grpc.ClientUnaryCall;
    public govUpdateParams(request: provenance_exchange_v1_tx_pb.MsgGovUpdateParamsRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovUpdateParamsResponse) => void): grpc.ClientUnaryCall;
    public govUpdateParams(request: provenance_exchange_v1_tx_pb.MsgGovUpdateParamsRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: provenance_exchange_v1_tx_pb.MsgGovUpdateParamsResponse) => void): grpc.ClientUnaryCall;
}
