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 { CTraderAccount } from "../CTraderAccount"; import { CTraderPositionParameters } from "./CTraderPositionParameters"; export declare class CTraderPosition extends MidaPosition { #private; constructor({ id, symbol, tradingAccount, volume, direction, entryPrice, protection, connection, cTraderEmitter, }: CTraderPositionParameters); get tradingAccount(): CTraderAccount; getUsedMargin(): Promise; addVolume(volume: number): Promise; subtractVolume(volume: number): Promise; getUnrealizedSwap(): Promise; getUnrealizedCommission(): Promise; getUnrealizedGrossProfit(): Promise; changeProtection(protection: MidaProtectionDirectives): Promise; }