import type { BybitBalance, BybitOrder, BybitPlaceOrderOpts, BybitPosition, BybitTicker, BybitWebsocketPosition } from "./bybit.types"; import { type Fill, type Market, type Order, type PlaceOrderOpts, type Position, type Ticker } from "../../types/lib.types"; export declare const mapBybitTicker: (t: BybitTicker) => Ticker; export declare const mapBybitBalance: (b?: BybitBalance) => { total: number; upnl: number; used: number; free: number; }; export declare const mapBybitPosition: ({ position: p, accountId, }: { position: BybitPosition | BybitWebsocketPosition; accountId: string; }) => Position; export declare const mapBybitOrder: ({ order: o, accountId, }: { order: BybitOrder; accountId: string; }) => Order[]; export declare const mapBybitFill: (o: BybitOrder) => Fill; export declare const formatMarkerOrLimitOrder: ({ order, market, isHedged, }: { order: PlaceOrderOpts; market: Market; isHedged?: boolean; }) => BybitPlaceOrderOpts[]; export declare const getHedgedOrderPositionIdx: (order: Pick | Pick) => 1 | 2;