import { Layout } from 'react-grid-layout'; import * as api from '../api'; export declare type Api = typeof api; export declare type Plugin = (store: T) => void; export interface TradingPosition { entryPrice: number; positionAmt: number; initialAmt: number; liquidationPrice: number; lastPrice: number; isolatedMargin: number; isolatedWallet: number; calculatedMargin: number; symbol: string; baseValue: number; side: api.OrderSide; pnl: number; pnlPositionPercent: number; pnlBalancePercent: number; realizedPnl: null | number; breakEvenPrice: null | number; leverage: number; maxLeverage: number; marginType: api.FuturesPositionRisk['marginType']; baseAsset: string; pricePrecision: number; initialValue: number; maintMarginRatio: number; maintMargin: number; leverageBracket: api.FuturesLeverageBracket | null; isClosed: boolean; } export interface TradingOrder { clientOrderId: string; cumQuote: string; executedQty: number; orderId: number; avgPrice: number; origQty: number; price: number; reduceOnly: boolean; side: api.OrderSide; positionSide: api.PositionSide; status: string; stopPrice: number; closePosition: boolean; symbol: string; timeInForce: api.TimeInForce; type: api.OrderType; origType: api.OrderType; updateTime: number; workingType: api.WorkingType; priceProtect: boolean; leverageBracket: api.FuturesLeverageBracket | null; marginType: api.FuturesPositionRisk['marginType']; leverage: number; isCanceled: boolean; } export interface AltamoonLayout { id: string; isEnabled: boolean; name: string; individualLayouts: Record>; } export interface OrderToBeCreated extends Pick { orderId: null; } declare global { interface Window { altamoonPlugin: (plugin: Plugin) => void; } } export interface PriceLinesDatum { xValue?: Date; yValue?: number; title?: string; color?: string; opacity?: number; id: string | number; isVisible?: boolean; isDraggable?: boolean; isCheckable?: boolean; isClosable?: boolean; isTitleVisible?: boolean | 'hover'; isPriceLabelVisible?: boolean; isHovered?: boolean; lineStyle?: 'solid' | 'dashed' | 'dotted' | 'none'; customData?: T; pointerEventsNone?: boolean; } //# sourceMappingURL=types.d.ts.map