import DraftPriceLines from './DraftPriceLines'; import OrderPriceLines from './OrderPriceLines'; import AlertPriceLines from './AlertPriceLines'; import PositionPriceLines from './PositionPriceLines'; import CrosshairPriceLines from './CrosshairPriceLines'; import CustomPriceLines from './CustomPriceLines'; import { ChartAxis, DraftPrices, ResizeData } from '../types'; import { OrderSide } from '../../../api'; import { RootStore } from '../../../store'; import CurrentPriceLines from './CurrentPriceLines'; import LiquidationPriceLines from './LiquidationPriceLines'; interface Params { axis: ChartAxis; alerts: number[]; calculateLiquidationPrice: RootStore['trading']['calculateLiquidationPrice']; calculateQuantity: RootStore['trading']['calculateQuantity']; getPseudoPosition: RootStore['trading']['getPseudoPosition']; onUpdateAlerts: (d: number[]) => void; onUpdateDrafts: (d: DraftPrices) => void; onClickDraftCheck: (d: DraftPrices & { newClientOrderId: string; }, side: OrderSide) => Promise; onDragLimitOrder: (clientOrderId: string, price: number) => void; onCancelOrder: (clientOrderId: string) => void; } export default class Lines { currentPriceLines: CurrentPriceLines; crosshairPriceLines: CrosshairPriceLines; alertLines: AlertPriceLines; positionLines: PositionPriceLines; orderLines: OrderPriceLines; draftLines: DraftPriceLines; customLines: CustomPriceLines; liquidationPriceLines: LiquidationPriceLines; constructor({ axis, alerts, calculateLiquidationPrice, calculateQuantity, getPseudoPosition, onUpdateAlerts, onUpdateDrafts, onClickDraftCheck, onDragLimitOrder, onCancelOrder, }: Params, resizeData: ResizeData); update(data?: { pricePrecision?: number; }): void; resize(resizeData: ResizeData): void; appendTo(svgContainer: SVGGElement, resizeData: ResizeData): void; } export {}; //# sourceMappingURL=index.d.ts.map