import { WebSocket } from "ws"; import { MidaTradingAccount } from "../../../core/accounts/MidaTradingAccount"; import { MidaAsset } from "../../../core/assets/MidaAsset"; import { MidaAssetStatement } from "../../../core/assets/MidaAssetStatement"; import { MidaDate } from "../../../core/dates/MidaDate"; import { MidaDecimal } from "../../../core/decimals/MidaDecimal"; import { MidaOrderDirectives } from "../../../core/orders/MidaOrderDirectives"; import { MidaPeriod } from "../../../core/periods/MidaPeriod"; import { MidaPosition } from "../../../core/positions/MidaPosition"; import { MidaSymbol } from "../../../core/symbols/MidaSymbol"; import { MidaSymbolTradeStatus } from "../../../core/symbols/MidaSymbolTradeStatus"; import { MidaTimeframe } from "../../../core/timeframes/MidaTimeframe"; import { MidaTrade } from "../../../core/trades/MidaTrade"; import { BitFlyerHttpClient } from "../BitFlyerHttpClient"; import { BitFlyerSpotAccountParameters } from "./BitFlyerSpotAccountParameters"; import { BitFlyerSpotOrder } from "./orders/BitFlyerSpotOrder"; export declare class BitFlyerSpotAccount extends MidaTradingAccount { #private; constructor({ id, platform, creationDate, primaryAsset, operativity, positionAccounting, indicativeLeverage, httpClient, wsClient, region, }: BitFlyerSpotAccountParameters); get httpClient(): BitFlyerHttpClient; get wsClient(): WebSocket; getAsset(asset: string): Promise; getAssetBalance(asset: string): Promise; getAssets(): Promise; getBalance(): Promise; getBalanceSheet(): Promise; getDate(): Promise; getEquity(): Promise; getOpenPositions(): Promise; getOrders(symbol: string): Promise; getPendingOrders(...parameters: string[]): Promise; getSymbol(symbol: string): Promise; getSymbolAverage(symbol: string): Promise; getSymbolBid(symbol: string): Promise; getSymbolAsk(symbol: string): Promise; getSymbolPeriods(symbol: string, timeframe: MidaTimeframe): Promise; getSymbolTradeStatus(symbol: string): Promise; getSymbols(): Promise; getTrades(symbol: string): Promise; getUsedMargin(): Promise; isSymbolMarketOpen(symbol: string): Promise; placeOrder(directives: MidaOrderDirectives): Promise; watchSymbolTicks(symbol: string): Promise; stillConnected(): Promise; }