import BinanceClient from './client/BinanceClient'; import PublicBinanceClient from './client/PublicBinanceClient'; import { CandlestickInterval } from './models/requests/CandlesticksRequest'; import StreamCandlestickResponse from './models/responses/StreamCandlestickResponse'; import { RateLimitType, RateLimitInterval } from './models/RateLimiter'; import { SymbolStatus } from './models/BinanceSymbol'; import { OrderSide, OrderType, OrderTimeInForce, OrderResponseType, OrderStatus, OrderExecutionType } from './models/Order'; import ExecutionReport from './models/responses/orders/ExecutionReport'; import { UserDataStreamEventType } from './models/responses/UserDataStreamResponse'; export { BinanceClient, PublicBinanceClient, CandlestickInterval, OrderSide, OrderType, OrderTimeInForce, OrderResponseType, OrderStatus, OrderExecutionType, ExecutionReport, RateLimitType, RateLimitInterval, SymbolStatus, StreamCandlestickResponse, UserDataStreamEventType }; interface InitOptions { key?: string; secret?: string; url?: string; } export default function initialize(options?: InitOptions): BinanceClient | PublicBinanceClient;