import { ExchangeName, type Account, type ExchangeConfig, type Market, type Ticker, type Order, type FetchOHLCVParams, type Candle } from "../../types/lib.types"; export declare const fetchHLMarketsAndTickers: (config: ExchangeConfig) => Promise<{ markets: Record; tickers: Record; }>; export declare const fetchHLUserAccount: ({ config, account, }: { config: ExchangeConfig; account: Account; }) => Promise<{ balance: import("../../types/lib.types").Balance; positions: { accountId: string; exchange: ExchangeName; symbol: string; side: import("../../types/lib.types").PositionSide; entryPrice: number; notional: number; leverage: number; upnl: number; rpnl: number; contracts: number; liquidationPrice: number; isHedged: boolean; }[]; }>; export declare const fetchHLUserOrders: ({ config, account, }: { config: ExchangeConfig; account: Account; }) => Promise; export declare const fetchHLUserOrdersHistory: ({ config, account, }: { config: ExchangeConfig; account: Account; }) => Promise; export declare const fetchHLOHLCV: ({ config, params, }: { config: ExchangeConfig; params: FetchOHLCVParams; }) => Promise;