export type HlPosition = { coin: string; szi: string; entryPx: string; positionValue: string; liquidationPx: string; unrealizedPnl: string; marginUsed: string; leverage: { type: string; value: number; }; cumFunding: { allTime: string; sinceOpen: string; sinceChange: string; }; }; export type HlAssetPosition = { position: HlPosition; }; export type HlClearinghouseState = { assetPositions: HlAssetPosition[]; marginSummary: { accountValue: string; totalMarginUsed: string; }; crossMarginSummary: { accountValue: string; totalMarginUsed: string; }; }; export type HlSpotBalance = { coin: string; token: number; total: string; hold: string; entryNtl: string; }; export type HlSpotClearinghouseState = { balances: HlSpotBalance[]; }; export type HlUserFees = { userAddRate: string; userCrossRate: string; activeReferralDiscount: string; }; export type HlExtraAgents = Record[]; export type HlPreTransferCheck = { userExists: boolean; }; export type HlActiveAssetData = { user: string; coin: string; leverage: { type: 'cross' | 'isolated'; value: number; }; maxTradeSzs: [string, string]; availableToTrade: [string, string]; markPx: string; }; export declare const HlAbstractionMode: { readonly DEFAULT: "default"; readonly DISABLED: "disabled"; readonly UNIFIED_ACCOUNT: "unifiedAccount"; readonly PORTFOLIO_MARGIN: "portfolioMargin"; readonly DEX_ABSTRACTION: "dexAbstraction"; }; export type HlAbstractionMode = (typeof HlAbstractionMode)[keyof typeof HlAbstractionMode]; //# sourceMappingURL=account.d.ts.map