import { BybitFuturesPositionParameters } from "./BybitFuturesPositionParameters"; import { MidaDecimal } from "../../../../core/decimals/MidaDecimal"; import { MidaDecimalConvertible } from "../../../../core/decimals/MidaDecimalConvertible"; import { MidaOrder } from "../../../../core/orders/MidaOrder"; import { MidaPosition } from "../../../../core/positions/MidaPosition"; import { MidaProtectionChange } from "../../../../core/protections/MidaProtectionChange"; import { MidaProtectionDirectives } from "../../../../core/protections/MidaProtectionDirectives"; export declare class BybitFuturesPosition extends MidaPosition { #private; constructor({ id, symbol, tradingAccount, volume, direction, protection, bybitConnection, bybitEmitter, }: BybitFuturesPositionParameters); getUnrealizedGrossProfit(): Promise; getUnrealizedCommission(): Promise; getUnrealizedSwap(): Promise; addVolume(volume: MidaDecimalConvertible): Promise; changeProtection(protection: MidaProtectionDirectives): Promise; getUsedMargin(): Promise; subtractVolume(volume: MidaDecimalConvertible): Promise; }