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 { MidaDecimalConvertible } from "../../core/decimals/MidaDecimalConvertible"; 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 { MidaSymbolParameters } from "../../core/symbols/MidaSymbolParameters"; import { MidaSymbolTradeStatus } from "../../core/symbols/MidaSymbolTradeStatus"; import { MidaTimeframe } from "../../core/timeframes/MidaTimeframe"; import { MidaTrade } from "../../core/trades/MidaTrade"; import { MidaPlaygroundAccountParameters } from "./MidaPlaygroundAccountParameters"; import { MidaPlaygroundLatencyCustomizer } from "../customizers/MidaPlaygroundLatencyCustomizer"; import { MidaPlaygroundEngine } from "../MidaPlaygroundEngine"; import { MidaPlaygroundOrder } from "../orders/MidaPlaygroundOrder"; export declare class MidaPlaygroundAccount extends MidaTradingAccount { #private; constructor({ id, platform, primaryAsset, engine, latencyCustomizer, }: MidaPlaygroundAccountParameters); get engine(): MidaPlaygroundEngine; setLatencyCustomizer(customizer?: MidaPlaygroundLatencyCustomizer): void; deposit(asset: string, volume: MidaDecimalConvertible): Promise; withdraw(asset: string, volume: MidaDecimalConvertible): Promise; getBalance(): Promise; getBalanceSheet(): Promise; getAsset(asset: string): Promise; cancelPendingOrderById(id: string): Promise; getAssetBalance(asset: string): Promise; getAssets(): Promise; getEquity(): Promise; stillConnected(): Promise; getUsedMargin(): Promise; getOrders(symbol: string): Promise; getSymbolTradeStatus(symbol: string): Promise; watchSymbolPeriods(symbol: string, timeframe: MidaTimeframe): Promise; getDate(): Promise; getPendingOrders(): Promise; getTrades(symbol: string): Promise; getOpenPositions(): Promise; getOpenPositionById(id: string): Promise; placeOrder(directives: MidaOrderDirectives): Promise; getCryptoAssetDepositAddress(asset: string, net: string): Promise; getSymbols(): Promise; getSymbol(symbol: string): Promise; isSymbolMarketOpen(symbol: string): Promise; getSymbolPeriods(symbol: string, timeframe: MidaTimeframe): Promise; getSymbolBid(symbol: string): Promise; getSymbolAsk(symbol: string): Promise; getSymbolAverage(symbol: string): Promise; watchSymbolTicks(symbol: string): Promise; addSymbol(symbol: MidaSymbol | Omit): Promise; }