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 { MidaOrder } from "../../../core/orders/MidaOrder"; 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 { MidaSymbolFundingDescriptor } from "../../../core/symbols/MidaSymbolFundingDescriptor"; import { MidaSymbolTradeStatus } from "../../../core/symbols/MidaSymbolTradeStatus"; import { MidaTimeframe } from "../../../core/timeframes/MidaTimeframe"; import { MidaTrade } from "../../../core/trades/MidaTrade"; import { BybitSpotAccountParameters } from "./BybitSpotAccountParameters"; import { BybitSpotOrder } from "./orders/BybitSpotOrder"; import { BybitSpotTrade } from "./trades/BybitSpotTrade"; export declare class BybitSpotAccount extends MidaTradingAccount { #private; constructor({ id, platform, creationDate, primaryAsset, operativity, positionAccounting, indicativeLeverage, bybitConnection, bybitWsConnection, }: BybitSpotAccountParameters); preload(): Promise; placeOrder(directives: MidaOrderDirectives): Promise; getBalance(): Promise; getAssetBalance(asset: string): Promise; getBalanceSheet(): Promise; stillConnected(): Promise; getEquity(): Promise; getUsedMargin(): Promise; getFreeMargin(): Promise; getMarginLevel(): Promise; getTrades(symbol: string): Promise; normalizeTrade(bybitTrade: Record): BybitSpotTrade; normalizeOrder(bybitOrder: Record): BybitSpotOrder; getOrders(symbol: string): Promise; getPendingOrders(): Promise; getAssets(): Promise; getAsset(asset: string): Promise; getSymbolFundingDescriptor(symbol: string): Promise; getSymbolBid(symbol: string): Promise; getSymbolAsk(symbol: string): Promise; getSymbolAverage(symbol: string): Promise; getSymbolPeriods(symbol: string, timeframe: MidaTimeframe): Promise; getSymbols(): Promise; getSymbol(symbol: string): Promise; watchSymbolTicks(symbol: string): Promise; watchSymbolPeriods(symbol: string, timeframe: MidaTimeframe): Promise; getOpenPositions(): Promise; isSymbolMarketOpen(symbol: string): Promise; getCryptoAssetDepositAddress(asset: string, net: string): Promise; getSymbolTradeStatus(symbol: string): Promise; getDate(): Promise; }