import type { Options } from './instance.js'; export declare const createHttpClient: (options?: Readonly) => { account: { addBitcoinAddress: (input?: Readonly) => Promise; depositLightning: (input: Readonly) => Promise; get: () => Promise; getBitcoinAddress: () => Promise; getLightningDeposits: (input?: Readonly) => Promise; getLightningWithdrawals: (input?: Readonly) => Promise; getNotifications: (input?: Readonly) => Promise; getOnChainDeposits: (input?: Readonly) => Promise; getOnChainWithdrawals: (input?: Readonly) => Promise; readNotifications: () => Promise; withdrawLightning: (input: Readonly) => Promise; withdrawOnChain: (input: Readonly) => Promise; }; futures: { cross: { cancel: (input: Readonly) => Promise; cancelAll: () => Promise; close: () => Promise; deposit: (input: Readonly) => Promise; getFilledOrders: (input?: Readonly) => Promise; getFundingFees: (input?: Readonly) => Promise; getOpenOrders: () => Promise; getPosition: () => Promise; getTransfers: (input?: Readonly) => Promise; newOrder: (input: Readonly) => Promise; setLeverage: (input: Readonly) => Promise; withdraw: (input: Readonly) => Promise; }; getCandles: (input: Readonly) => Promise; getFundingSettlements: (input?: Readonly) => Promise; getLeaderboard: () => Promise; getTicker: () => Promise; isolated: { addMargin: (input: Readonly) => Promise; cancel: (input: Readonly) => Promise; cancelAll: () => Promise; cashIn: (input: Readonly) => Promise; close: (input: Readonly) => Promise; getClosedTrades: (input?: Readonly) => Promise; getFundingFees: (input?: Readonly) => Promise; getOpenTrades: () => Promise; getRunningTrades: () => Promise; newTrade: (input: Readonly) => Promise; removeStoploss: (input: Readonly) => Promise; removeTakeprofit: (input: Readonly) => Promise; updateStoploss: (input: Readonly) => Promise; updateTakeprofit: (input: Readonly) => Promise; }; }; oracle: { getIndex: (input?: Readonly) => Promise; getLastPrice: (input?: Readonly) => Promise; }; ping: () => Promise<'pong'>; syntheticUsd: { getBestPrice: () => Promise; getSwaps: (input?: Readonly) => Promise; newSwap: (input: Readonly) => Promise; }; time: () => Promise; }; export type HttpClient = ReturnType; export type { Options } from './instance.js'; export type { AddBitcoinAddressInput, AddBitcoinAddressOutput, BitcoinDeposit, DepositLightningInput, DepositLightningOutput, GetAccountOutput, GetBitcoinAddressOutput, GetLightningDepositsInput, GetLightningDepositsOutput, GetLightningWithdrawalsInput, GetLightningWithdrawalsOutput, GetNotificationsInput, GetNotificationsOutput, GetOnChainDepositsInput, GetOnChainDepositsOutput, GetOnChainWithdrawalsInput, GetOnChainWithdrawalsOutput, LightningDeposit, LightningWithdrawal, Notification, OnChainWithdrawal, WithdrawLightningInput, WithdrawLightningOutput, WithdrawOnChainInput, WithdrawOnChainOutput, } from './routes/account/index.js'; export type { Candle, CandlesResolution, FundingSettlement, FuturesCrossCancelAllOutput, FuturesCrossCancelOrderInput, FuturesCrossCancelOutput, FuturesCrossCloseOutput, FuturesCrossDepositInput, FuturesCrossDepositOutput, FuturesCrossFilledOrder, FuturesCrossGetFilledOrdersInput, FuturesCrossGetFilledOrdersOutput, FuturesCrossGetFundingFeesInput, FuturesCrossGetFundingFeesOutput, FuturesCrossGetOpenOrdersOutput, FuturesCrossGetPositionOutput, FuturesCrossGetTransfersInput, FuturesCrossGetTransfersOutput, FuturesCrossNewOrderInput, FuturesCrossNewOrderOutput, FuturesCrossSetLeverageInput, FuturesCrossSetLeverageOutput, FuturesCrossTransfer, FuturesCrossWithdrawInput, FuturesCrossWithdrawOutput, FuturesIsolatedAddMarginInput, FuturesIsolatedAddMarginOutput, FuturesIsolatedCancelAllOutput, FuturesIsolatedCancelOutput, FuturesIsolatedCancelTradeInput, FuturesIsolatedCashInInput, FuturesIsolatedCashInOutput, FuturesIsolatedCloseOutput, FuturesIsolatedCloseTradeInput, FuturesIsolatedGetClosedTradesInput, FuturesIsolatedGetClosedTradesOutput, FuturesIsolatedGetFundingFeesInput, FuturesIsolatedGetFundingFeesOutput, FuturesIsolatedGetOpenTradesOutput, FuturesIsolatedGetRunningTradesOutput, FuturesIsolatedNewTradeInput, FuturesIsolatedNewTradeOutput, FuturesIsolatedOrder, FuturesIsolatedRemoveStoplossInput, FuturesIsolatedRemoveStoplossOutput, FuturesIsolatedRemoveTakeprofitInput, FuturesIsolatedRemoveTakeprofitOutput, FuturesIsolatedUpdateStoplossInput, FuturesIsolatedUpdateStoplossOutput, FuturesIsolatedUpdateTakeprofitInput, FuturesIsolatedUpdateTakeprofitOutput, GetCandlesInput, GetCandlesOutput, GetFundingSettlementsInput, GetFundingSettlementsOutput, GetLeaderboardOutput, GetTickerOutput, } from './routes/futures/index.js'; export type { GetIndexInput, GetIndexOutput, GetLastPriceInput, GetLastPriceOutput, } from './routes/oracle/index.js'; export type { GetBestPriceOutput, GetSwapsInput, GetSwapsOutput, NewSwapInput, NewSwapOutput, Swap, } from './routes/synthetic-usd/index.js'; export type { TimeOutput } from './routes/time.js'; export type { FundingFees, FuturesCanceledTrade, FuturesClosedTrade, FuturesCrossCanceledOrder, FuturesCrossOrder, FuturesCrossPosition, FuturesOpenOrRunningTrade, FuturesOpenTrade, FuturesRunningTrade, FuturesStoplossMode, FuturesTrade, FuturesTradeSide, FuturesTradeStatus, FuturesTradeType, PaginatedResponse, PaginationInput, } from './types.js'; //# sourceMappingURL=index.d.ts.map