export interface AccountBalance { adjEq: string; details: AccountBalanceDetail[]; imr: string; isoEq: string; mgnRatio: string; mmr: string; notionalUsd: string; ordFroz: string; totalEq: string; uTime: string; } export interface AccountBalanceDetail { availBal: string; availEq: string; cashBal: string; ccy: string; crossLiab: string; disEq: string; eq: string; eqUsd: string; frozenBal: string; interest: string; isoEq: string; isoLiab: string; isoUpl: string; liab: string; maxLoan: string; mgnRatio: string; notionalLever: string; ordFrozen: string; twap: string; uTime: string; upl: string; uplLiab: string; stgyEq: string; } export interface AccountPosition { adl: string; availPos: string; avgPx: string; cTime: string; ccy: string; deltaBS: string; deltaPA: string; gammaBS: string; gammaPA: string; imr: string; instId: string; instType: string; interest: string; usdPx: string; last: string; lever: string; liab: string; liabCcy: string; liqPx: string; markPx: string; margin: string; mgnMode: string; mgnRatio: string; mmr: string; notionalUsd: string; optVal: string; pTime: string; pos: string; posCcy: string; posId: string; posSide: string; thetaBS: string; thetaPA: string; tradeId: string; uTime: string; upl: string; uplRatio: string; vegaBS: string; vegaPA: string; } export interface HistoricAccountPosition { cTime: string; ccy: string; closeAvgPx: string; closeTotalPos: string; instId: string; instType: string; lever: string; mgnMode: string; openAvgPx: string; openMaxPos: string; pnl: string; pnlRatio: string; posId: string; posSide: string; triggerPx: string; type: string; uTime: string; uly: string; } export interface AccountBalanceRiskData { ccy: string; disEq: string; eq: string; } export interface AccountPositionRiskData { baseBal: string; ccy: string; instId: string; instType: string; mgnMode: string; notionalCcy: string; notionalUsd: string; pos: string; posCcy: string; posId: string; posSide: string; quoteBal: string; } export interface AccountPositionRisk { adjEq: string; balData: AccountBalanceRiskData[]; posData: AccountPositionRiskData[]; ts: string; } export interface AccountBill { bal: string; balChg: string; billId: string; ccy: string; execType: string; fee: string; from: string; instId: string; instType: string; mgnMode: string; notes: string; ordId: string; pnl: string; posBal: string; posBalChg: string; subType: string; sz: string; to: string; ts: string; type: string; } export interface AccountConfiguration { acctLv: string; autoLoan: boolean; ctIsoMode: string; greeksType: string; level: string; levelTmp: string; mgnIsoMode: string; posMode: string; uid: string; } export interface AccountPositionModeResult { posMode: string; } export interface AccountLeverageResult { lever: string; mgnMode: string; instId: string; posSide: string; } export interface AccountMaxOrderAmount { ccy: string; instId: string; maxBuy: string; maxSell: string; } export interface AccountMaxTradableAmount { instId: string; availBuy: string; availSell: string; } export interface AccountChangeMarginResult { amt: string; ccy: string; instId: string; leverage: string; posSide: string; type: string; } export interface AccountLeverage { instId: string; mgnMode: string; posSide: string; lever: string; } export interface AccountMaxLoan { instId: string; mgnMode: string; mgnCcy: string; maxLoan: string; ccy: string; side: string; } export interface AccountFeeRate { category: never; delivery: string; exercise: string; instType: string; level: string; maker: string; makerU: string; taker: string; takerU: string; ts: string; } export interface AccountIsolatedMode { isoMode: 'autonomy' | 'automatic'; }