import { MidaDecimal } from "../../core/decimals/MidaDecimal"; import { MidaOrder } from "../../core/orders/MidaOrder"; import { MidaPosition } from "../../core/positions/MidaPosition"; import { MidaProtectionChange } from "../../core/protections/MidaProtectionChange"; import { MidaProtectionDirectives } from "../../core/protections/MidaProtectionDirectives"; import { MidaPlaygroundAccount } from "../accounts/MidaPlaygroundAccount"; import { MidaPlaygroundPositionParameters } from "./MidaPlaygroundPositionParameters"; import { MidaPlaygroundTrade } from "../trades/MidaPlaygroundTrade"; export declare class MidaPlaygroundPosition extends MidaPosition { #private; constructor({ id, symbol, tradingAccount, volume, direction, entryPrice, protection, engineEmitter, }: MidaPlaygroundPositionParameters); get tradingAccount(): MidaPlaygroundAccount; get openingTrades(): MidaPlaygroundTrade[]; get closingTrades(): MidaPlaygroundTrade[]; get trades(): MidaPlaygroundTrade[]; get realizedCommission(): MidaDecimal; get realizedProfit(): MidaDecimal; getUsedMargin(): Promise; addVolume(volume: number): Promise; subtractVolume(volume: number): Promise; getUnrealizedSwap(): Promise; getUnrealizedCommission(): Promise; getUnrealizedGrossProfit(): Promise; changeProtection(protection: MidaProtectionDirectives): Promise; }