import * as ORDER from './order';
import * as MARKET from './market';
import * as SPOTPRIVATE from './spotprivate';
import * as SPOTPUBLIC from './spotpublic';
export declare const Spot: {
    Order: typeof ORDER;
    Market: typeof MARKET;
    SpotPrivate: typeof SPOTPRIVATE;
    SpotPublic: typeof SPOTPUBLIC;
};
export declare namespace Spot {
    type OrderAPI = ORDER.OrderAPI;
    type MarketAPI = MARKET.MarketAPI;
    type SpotPrivateWS = SPOTPRIVATE.SpotPrivateWS;
    type SpotPublicWS = SPOTPUBLIC.SpotPublicWS;
    namespace Order {
        type AddOcoOrderReq = ORDER.AddOcoOrderReq;
        type AddOcoOrderResp = ORDER.AddOcoOrderResp;
        type AddOrderOldReq = ORDER.AddOrderOldReq;
        type AddOrderOldResp = ORDER.AddOrderOldResp;
        type AddOrderReq = ORDER.AddOrderReq;
        type AddOrderResp = ORDER.AddOrderResp;
        type AddOrderSyncReq = ORDER.AddOrderSyncReq;
        type AddOrderSyncResp = ORDER.AddOrderSyncResp;
        type AddOrderTestOldReq = ORDER.AddOrderTestOldReq;
        type AddOrderTestOldResp = ORDER.AddOrderTestOldResp;
        type AddOrderTestReq = ORDER.AddOrderTestReq;
        type AddOrderTestResp = ORDER.AddOrderTestResp;
        type AddStopOrderReq = ORDER.AddStopOrderReq;
        type AddStopOrderResp = ORDER.AddStopOrderResp;
        type BatchAddOrdersData = ORDER.BatchAddOrdersData;
        type BatchAddOrdersOldData = ORDER.BatchAddOrdersOldData;
        type BatchAddOrdersOldOrderList = ORDER.BatchAddOrdersOldOrderList;
        type BatchAddOrdersOldReq = ORDER.BatchAddOrdersOldReq;
        type BatchAddOrdersOldResp = ORDER.BatchAddOrdersOldResp;
        type BatchAddOrdersOrderList = ORDER.BatchAddOrdersOrderList;
        type BatchAddOrdersReq = ORDER.BatchAddOrdersReq;
        type BatchAddOrdersResp = ORDER.BatchAddOrdersResp;
        type BatchAddOrdersSyncData = ORDER.BatchAddOrdersSyncData;
        type BatchAddOrdersSyncOrderList = ORDER.BatchAddOrdersSyncOrderList;
        type BatchAddOrdersSyncReq = ORDER.BatchAddOrdersSyncReq;
        type BatchAddOrdersSyncResp = ORDER.BatchAddOrdersSyncResp;
        type BatchCancelOcoOrdersReq = ORDER.BatchCancelOcoOrdersReq;
        type BatchCancelOcoOrdersResp = ORDER.BatchCancelOcoOrdersResp;
        type BatchCancelOrderOldReq = ORDER.BatchCancelOrderOldReq;
        type BatchCancelOrderOldResp = ORDER.BatchCancelOrderOldResp;
        type BatchCancelStopOrderReq = ORDER.BatchCancelStopOrderReq;
        type BatchCancelStopOrderResp = ORDER.BatchCancelStopOrderResp;
        type CancelAllOrdersBySymbolReq = ORDER.CancelAllOrdersBySymbolReq;
        type CancelAllOrdersBySymbolResp = ORDER.CancelAllOrdersBySymbolResp;
        type CancelAllOrdersFailedSymbols = ORDER.CancelAllOrdersFailedSymbols;
        type CancelAllOrdersResp = ORDER.CancelAllOrdersResp;
        type CancelOcoOrderByClientOidReq = ORDER.CancelOcoOrderByClientOidReq;
        type CancelOcoOrderByClientOidResp = ORDER.CancelOcoOrderByClientOidResp;
        type CancelOcoOrderByOrderIdReq = ORDER.CancelOcoOrderByOrderIdReq;
        type CancelOcoOrderByOrderIdResp = ORDER.CancelOcoOrderByOrderIdResp;
        type CancelOrderByClientOidOldReq = ORDER.CancelOrderByClientOidOldReq;
        type CancelOrderByClientOidOldResp = ORDER.CancelOrderByClientOidOldResp;
        type CancelOrderByClientOidReq = ORDER.CancelOrderByClientOidReq;
        type CancelOrderByClientOidResp = ORDER.CancelOrderByClientOidResp;
        type CancelOrderByClientOidSyncReq = ORDER.CancelOrderByClientOidSyncReq;
        type CancelOrderByClientOidSyncResp = ORDER.CancelOrderByClientOidSyncResp;
        type CancelOrderByOrderIdOldReq = ORDER.CancelOrderByOrderIdOldReq;
        type CancelOrderByOrderIdOldResp = ORDER.CancelOrderByOrderIdOldResp;
        type CancelOrderByOrderIdReq = ORDER.CancelOrderByOrderIdReq;
        type CancelOrderByOrderIdResp = ORDER.CancelOrderByOrderIdResp;
        type CancelOrderByOrderIdSyncReq = ORDER.CancelOrderByOrderIdSyncReq;
        type CancelOrderByOrderIdSyncResp = ORDER.CancelOrderByOrderIdSyncResp;
        type CancelPartialOrderReq = ORDER.CancelPartialOrderReq;
        type CancelPartialOrderResp = ORDER.CancelPartialOrderResp;
        type CancelStopOrderByClientOidReq = ORDER.CancelStopOrderByClientOidReq;
        type CancelStopOrderByClientOidResp = ORDER.CancelStopOrderByClientOidResp;
        type CancelStopOrderByOrderIdReq = ORDER.CancelStopOrderByOrderIdReq;
        type CancelStopOrderByOrderIdResp = ORDER.CancelStopOrderByOrderIdResp;
        type GetClosedOrdersItems = ORDER.GetClosedOrdersItems;
        type GetClosedOrdersReq = ORDER.GetClosedOrdersReq;
        type GetClosedOrdersResp = ORDER.GetClosedOrdersResp;
        type GetDCPResp = ORDER.GetDCPResp;
        type GetOcoOrderByClientOidReq = ORDER.GetOcoOrderByClientOidReq;
        type GetOcoOrderByClientOidResp = ORDER.GetOcoOrderByClientOidResp;
        type GetOcoOrderByOrderIdReq = ORDER.GetOcoOrderByOrderIdReq;
        type GetOcoOrderByOrderIdResp = ORDER.GetOcoOrderByOrderIdResp;
        type GetOcoOrderDetailByOrderIdOrders = ORDER.GetOcoOrderDetailByOrderIdOrders;
        type GetOcoOrderDetailByOrderIdReq = ORDER.GetOcoOrderDetailByOrderIdReq;
        type GetOcoOrderDetailByOrderIdResp = ORDER.GetOcoOrderDetailByOrderIdResp;
        type GetOcoOrderListItems = ORDER.GetOcoOrderListItems;
        type GetOcoOrderListReq = ORDER.GetOcoOrderListReq;
        type GetOcoOrderListResp = ORDER.GetOcoOrderListResp;
        type GetOpenOrdersByPageItems = ORDER.GetOpenOrdersByPageItems;
        type GetOpenOrdersByPageReq = ORDER.GetOpenOrdersByPageReq;
        type GetOpenOrdersByPageResp = ORDER.GetOpenOrdersByPageResp;
        type GetOpenOrdersData = ORDER.GetOpenOrdersData;
        type GetOpenOrdersReq = ORDER.GetOpenOrdersReq;
        type GetOpenOrdersResp = ORDER.GetOpenOrdersResp;
        type GetOrderByClientOidOldReq = ORDER.GetOrderByClientOidOldReq;
        type GetOrderByClientOidOldResp = ORDER.GetOrderByClientOidOldResp;
        type GetOrderByClientOidReq = ORDER.GetOrderByClientOidReq;
        type GetOrderByClientOidResp = ORDER.GetOrderByClientOidResp;
        type GetOrderByOrderIdOldReq = ORDER.GetOrderByOrderIdOldReq;
        type GetOrderByOrderIdOldResp = ORDER.GetOrderByOrderIdOldResp;
        type GetOrderByOrderIdReq = ORDER.GetOrderByOrderIdReq;
        type GetOrderByOrderIdResp = ORDER.GetOrderByOrderIdResp;
        type GetOrdersListOldItems = ORDER.GetOrdersListOldItems;
        type GetOrdersListOldReq = ORDER.GetOrdersListOldReq;
        type GetOrdersListOldResp = ORDER.GetOrdersListOldResp;
        type GetRecentOrdersListOldData = ORDER.GetRecentOrdersListOldData;
        type GetRecentOrdersListOldResp = ORDER.GetRecentOrdersListOldResp;
        type GetRecentTradeHistoryOldData = ORDER.GetRecentTradeHistoryOldData;
        type GetRecentTradeHistoryOldResp = ORDER.GetRecentTradeHistoryOldResp;
        type GetStopOrderByClientOidData = ORDER.GetStopOrderByClientOidData;
        type GetStopOrderByClientOidReq = ORDER.GetStopOrderByClientOidReq;
        type GetStopOrderByClientOidResp = ORDER.GetStopOrderByClientOidResp;
        type GetStopOrderByOrderIdReq = ORDER.GetStopOrderByOrderIdReq;
        type GetStopOrderByOrderIdResp = ORDER.GetStopOrderByOrderIdResp;
        type GetStopOrdersListItems = ORDER.GetStopOrdersListItems;
        type GetStopOrdersListReq = ORDER.GetStopOrdersListReq;
        type GetStopOrdersListResp = ORDER.GetStopOrdersListResp;
        type GetSymbolsWithOpenOrderResp = ORDER.GetSymbolsWithOpenOrderResp;
        type GetTradeHistoryItems = ORDER.GetTradeHistoryItems;
        type GetTradeHistoryOldItems = ORDER.GetTradeHistoryOldItems;
        type GetTradeHistoryOldReq = ORDER.GetTradeHistoryOldReq;
        type GetTradeHistoryOldResp = ORDER.GetTradeHistoryOldResp;
        type GetTradeHistoryReq = ORDER.GetTradeHistoryReq;
        type GetTradeHistoryResp = ORDER.GetTradeHistoryResp;
        type ModifyOrderReq = ORDER.ModifyOrderReq;
        type ModifyOrderResp = ORDER.ModifyOrderResp;
        type SetDCPReq = ORDER.SetDCPReq;
        type SetDCPResp = ORDER.SetDCPResp;
    }
    namespace SpotPrivate {
        type AccountEvent = SPOTPRIVATE.AccountEvent;
        type AccountRelationContext = SPOTPRIVATE.AccountRelationContext;
        type OrderV1Event = SPOTPRIVATE.OrderV1Event;
        type OrderV2Event = SPOTPRIVATE.OrderV2Event;
        type StopOrderEvent = SPOTPRIVATE.StopOrderEvent;
    }
    namespace Market {
        type Get24hrStatsReq = MARKET.Get24hrStatsReq;
        type Get24hrStatsResp = MARKET.Get24hrStatsResp;
        type GetAllCurrenciesData = MARKET.GetAllCurrenciesData;
        type GetAllCurrenciesDataChains = MARKET.GetAllCurrenciesDataChains;
        type GetAllCurrenciesResp = MARKET.GetAllCurrenciesResp;
        type GetAllSymbolsData = MARKET.GetAllSymbolsData;
        type GetAllSymbolsReq = MARKET.GetAllSymbolsReq;
        type GetAllSymbolsResp = MARKET.GetAllSymbolsResp;
        type GetAllTickersResp = MARKET.GetAllTickersResp;
        type GetAllTickersTicker = MARKET.GetAllTickersTicker;
        type GetAnnouncementsItems = MARKET.GetAnnouncementsItems;
        type GetAnnouncementsReq = MARKET.GetAnnouncementsReq;
        type GetAnnouncementsResp = MARKET.GetAnnouncementsResp;
        type GetCallAuctionInfoReq = MARKET.GetCallAuctionInfoReq;
        type GetCallAuctionInfoResp = MARKET.GetCallAuctionInfoResp;
        type GetCallAuctionPartOrderBookReq = MARKET.GetCallAuctionPartOrderBookReq;
        type GetCallAuctionPartOrderBookResp = MARKET.GetCallAuctionPartOrderBookResp;
        type GetClientIPAddressResp = MARKET.GetClientIPAddressResp;
        type GetCurrencyChains = MARKET.GetCurrencyChains;
        type GetCurrencyReq = MARKET.GetCurrencyReq;
        type GetCurrencyResp = MARKET.GetCurrencyResp;
        type GetFiatPriceReq = MARKET.GetFiatPriceReq;
        type GetFiatPriceResp = MARKET.GetFiatPriceResp;
        type GetFullOrderBookReq = MARKET.GetFullOrderBookReq;
        type GetFullOrderBookResp = MARKET.GetFullOrderBookResp;
        type GetKlinesReq = MARKET.GetKlinesReq;
        type GetKlinesResp = MARKET.GetKlinesResp;
        type GetMarketListResp = MARKET.GetMarketListResp;
        type GetPartOrderBookReq = MARKET.GetPartOrderBookReq;
        type GetPartOrderBookResp = MARKET.GetPartOrderBookResp;
        type GetPrivateTokenInstanceServers = MARKET.GetPrivateTokenInstanceServers;
        type GetPrivateTokenResp = MARKET.GetPrivateTokenResp;
        type GetPublicTokenInstanceServers = MARKET.GetPublicTokenInstanceServers;
        type GetPublicTokenResp = MARKET.GetPublicTokenResp;
        type GetServerTimeResp = MARKET.GetServerTimeResp;
        type GetServiceStatusResp = MARKET.GetServiceStatusResp;
        type GetSymbolReq = MARKET.GetSymbolReq;
        type GetSymbolResp = MARKET.GetSymbolResp;
        type GetTickerReq = MARKET.GetTickerReq;
        type GetTickerResp = MARKET.GetTickerResp;
        type GetTradeHistoryData = MARKET.GetTradeHistoryData;
        type GetTradeHistoryReq = MARKET.GetTradeHistoryReq;
        type GetTradeHistoryResp = MARKET.GetTradeHistoryResp;
    }
    namespace SpotPublic {
        type AllTickersEvent = SPOTPUBLIC.AllTickersEvent;
        type CallAuctionInfoEvent = SPOTPUBLIC.CallAuctionInfoEvent;
        type CallAuctionOrderbookLevel50Event = SPOTPUBLIC.CallAuctionOrderbookLevel50Event;
        type KlinesEvent = SPOTPUBLIC.KlinesEvent;
        type MarketSnapshotData = SPOTPUBLIC.MarketSnapshotData;
        type MarketSnapshotDataMarketChange1h = SPOTPUBLIC.MarketSnapshotDataMarketChange1h;
        type MarketSnapshotDataMarketChange24h = SPOTPUBLIC.MarketSnapshotDataMarketChange24h;
        type MarketSnapshotDataMarketChange4h = SPOTPUBLIC.MarketSnapshotDataMarketChange4h;
        type MarketSnapshotEvent = SPOTPUBLIC.MarketSnapshotEvent;
        type OrderbookIncrementChanges = SPOTPUBLIC.OrderbookIncrementChanges;
        type OrderbookIncrementEvent = SPOTPUBLIC.OrderbookIncrementEvent;
        type OrderbookLevel1Event = SPOTPUBLIC.OrderbookLevel1Event;
        type OrderbookLevel50Event = SPOTPUBLIC.OrderbookLevel50Event;
        type OrderbookLevel5Event = SPOTPUBLIC.OrderbookLevel5Event;
        type SymbolSnapshotData = SPOTPUBLIC.SymbolSnapshotData;
        type SymbolSnapshotDataMarketChange1h = SPOTPUBLIC.SymbolSnapshotDataMarketChange1h;
        type SymbolSnapshotDataMarketChange24h = SPOTPUBLIC.SymbolSnapshotDataMarketChange24h;
        type SymbolSnapshotDataMarketChange4h = SPOTPUBLIC.SymbolSnapshotDataMarketChange4h;
        type SymbolSnapshotEvent = SPOTPUBLIC.SymbolSnapshotEvent;
        type TickerEvent = SPOTPUBLIC.TickerEvent;
        type TradeEvent = SPOTPUBLIC.TradeEvent;
    }
}
