export = BitglobalSpot; /** * @typedef {import('../../../base/exchange').BaseOptions} BaseOptions */ /** * Bitglobal class for spot wallet API * */ declare class BitglobalSpot extends BitglobalBase { static DEFAULT_OPTIONS: { defaults: { limit: {}; market: {}; }; }; /** * @param {BaseOptions} options */ constructor(options?: BaseOptions); createOrder: any; /** * @returns {string[]} Array of tickers on this exchange */ fetchTickers(): string[]; /** * @returns {string[]} Array of ticker pairs on Bitglobal */ fetchMarkets(): string[]; /** * @typedef {object} PriceObject * @property {string} symbol * @property {number} price */ /** * **NOTE:** If the symbol is not sent, prices for all symbols will be returned in an array. * * @param {string} market Ticker pair aka symbol * @returns {PriceObject} Last price */ fetchPrice(market?: string): { symbol: string; price: number; }; /** * @typedef {import('../utils/functions/transformation').Order} Order */ /** * Create new spot order on Bitglobal * * @param {Order} zOrder Order to create * @returns {Order} zCreatedOrder */ postOrder(zOrder: any): any; /** * Cancel an active order * * @param {Order} zOrder Active order to cancel */ cancelOrder(zOrder: any): Promise; /** * Cancel an active order * * @param {string} orderId Bitglobal order id * @param {string} symbol */ cancelOrderById(orderId: string, symbol?: string): Promise; fetchOpenOrders(): Promise; fetchBalances(): Promise; /** * * @param {string} orderId * @param {string} symbol */ fetchOrderById(orderId: string, symbol?: string): Promise; /** * @typedef {import('../../../base/schemas/kline.js').ZenfuseKline} Kline */ /** * **NOTE:** Not stable * * @see https://github.com/bithumb-pro/bithumb.pro-official-api-docs/issues/78 * @see https://github.com/bithumb-pro/bithumb.pro-official-api-docs/issues/67 * @param {object} params * @param {string} params.symbol * @param {timeIntervals} params.interval * @param {number} [params.startTime] * @param {number} [params.endTime] * @returns {Kline[]} */ fetchCandleHistory(params: { symbol: string; interval: timeIntervals; startTime?: number; endTime?: number; }): import("../../../base/schemas/kline.js").ZenfuseKline[]; getAccountDataStream(): AccountDataStream; getMarketDataStream(): MarketDataStream; } declare namespace BitglobalSpot { export { BaseOptions }; } import BitglobalBase = require("../base"); import { timeIntervals } from "../metadata"; import AccountDataStream = require("../streams/accountDataStream"); import MarketDataStream = require("../streams/marketDataStream"); type BaseOptions = import('../../../base/exchange').BaseOptions;