import { type Account, type Candle, type Market, type Order, type PlaceOrderOpts, type Position, type Ticker, type FetchOHLCVParams, type ExchangeConfig, type Fill } from "../../types/lib.types"; export declare const fetchBybitMarkets: (config: ExchangeConfig) => Promise>; export declare const fetchBybitTickers: ({ config, markets, }: { config: ExchangeConfig; markets?: Record; }) => Promise>; export declare const fetchBybitBalance: ({ config, account, }: { config: ExchangeConfig; account: Account; }) => Promise<{ total: number; upnl: number; used: number; free: number; }>; export declare const fetchBybitPositions: ({ account, config, markets, }: { config: ExchangeConfig; account: Account; markets: Record; }) => Promise; export declare const fetchBybitSymbolPositions: ({ config, account, symbol, }: { config: ExchangeConfig; account: Account; symbol: string; }) => Promise; export declare const fetchBybitOrders: ({ account, config, onOrdersUpdate, }: { config: ExchangeConfig; account: Account; onOrdersUpdate?: (orders: Order[]) => void; }) => Promise; export declare const fetchBybitOrdersHistory: ({ account, config, }: { config: ExchangeConfig; account: Account; }) => Promise; export declare const fetchBybitOHLCV: ({ config, params, }: { config: ExchangeConfig; params: FetchOHLCVParams; }) => Promise; export declare const createBybitTradingStop: ({ order, market, ticker, account, config, isHedged, }: { order: PlaceOrderOpts; market: Market; ticker: Ticker; account: Account; config: ExchangeConfig; isHedged?: boolean; }) => Promise; export declare const setBybitLeverage: ({ account, config, symbol, leverage, }: { account: Account; config: ExchangeConfig; symbol: string; leverage: number; }) => Promise; export declare const cancelSymbolBybitOrders: ({ account, config, symbol, }: { account: Account; config: ExchangeConfig; symbol: string; }) => Promise; export declare const cancelAllBybitOrders: ({ account, config, }: { account: Account; config: ExchangeConfig; }) => Promise;