import { PositionCloseOrder } from './positionCloseOrder'; export declare class Position { 'user'?: number; 'contract'?: string; 'size'?: string; 'leverage'?: string; 'riskLimit'?: string; 'leverageMax'?: string; 'maintenanceRate'?: string; 'value'?: string; 'margin'?: string; 'entryPrice'?: string; 'liqPrice'?: string; 'markPrice'?: string; 'initialMargin'?: string; 'maintenanceMargin'?: string; 'unrealisedPnl'?: string; 'realisedPnl'?: string; 'pnlPnl'?: string; 'pnlFund'?: string; 'pnlFee'?: string; 'historyPnl'?: string; 'lastClosePnl'?: string; 'realisedPoint'?: string; 'historyPoint'?: string; 'adlRanking'?: number; 'pendingOrders'?: number; 'closeOrder'?: PositionCloseOrder | null; 'mode'?: Position.Mode; 'crossLeverageLimit'?: string; 'updateTime'?: number; 'updateId'?: number; 'openTime'?: number; 'riskLimitTable'?: string; 'averageMaintenanceRate'?: string; 'pid'?: number; 'posMarginMode'?: string; 'lever'?: string; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace Position { enum Mode { Single, DualLong, DualShort } }