import type { Options } from './instance.js';
export declare const createHttpClient: (options?: Options) => {
    account: {
        addBitcoinAddress: (input?: import("./routes/account/add-bitcoin-address.js").AddBitcoinAddressInput) => Promise<import("./routes/account/add-bitcoin-address.js").AddBitcoinAddressOutput>;
        depositLightning: (input: import("./routes/account/deposit-lightning.js").DepositLightningInput) => Promise<import("./routes/account/deposit-lightning.js").DepositLightningOutput>;
        get: () => Promise<import("./routes/account/get-account.js").GetAccountOutput>;
        getBitcoinAddress: () => Promise<import("./routes/account/get-bitcoin-address.js").GetBitcoinAddressOutput>;
        getInternalDeposits: (input?: import("./routes/account/get-internal-deposits.js").GetInternalDepositsInput) => Promise<import("./routes/account/get-internal-deposits.js").GetInternalDepositsOutput>;
        getInternalWithdrawals: (input?: import("./routes/account/get-internal-withdrawals.js").GetInternalWithdrawalsInput) => Promise<import("./routes/account/get-internal-withdrawals.js").GetInternalWithdrawalsOutput>;
        getLightningDeposits: (input?: import("./routes/account/get-lightning-deposits.js").GetLightningDepositsInput) => Promise<import("./routes/account/get-lightning-deposits.js").GetLightningDepositsOutput>;
        getLightningWithdrawals: (input?: import("./routes/account/get-lightning-withdrawals.js").GetLightningWithdrawalsInput) => Promise<import("./routes/account/get-lightning-withdrawals.js").GetLightningWithdrawalsOutput>;
        getNotifications: (input?: import("./routes/account/get-notifications.js").GetNotificationsInput) => Promise<import("./routes/account/get-notifications.js").GetNotificationsOutput>;
        getOnChainDeposits: (input?: import("./routes/account/get-on-chain-deposits.js").GetOnChainDepositsInput) => Promise<import("./routes/account/get-on-chain-deposits.js").GetOnChainDepositsOutput>;
        getOnChainWithdrawals: (input?: import("./routes/account/get-on-chain-withdrawals.js").GetOnChainWithdrawalsInput) => Promise<import("./routes/account/get-on-chain-withdrawals.js").GetOnChainWithdrawalsOutput>;
        readNotifications: () => Promise<void>;
        withdrawInternal: (input: import("./routes/account/withdraw-internal.js").WithdrawInternalInput) => Promise<import("./routes/account/withdraw-internal.js").WithdrawInternalOutput>;
        withdrawLightning: (input: import("./routes/account/withdraw-lightning.js").WithdrawLightningInput) => Promise<import("./routes/account/withdraw-lightning.js").WithdrawLightningOutput>;
        withdrawOnChain: (input: import("./routes/account/withdraw-on-chain.js").WithdrawOnChainInput) => Promise<import("./routes/account/withdraw-on-chain.js").WithdrawOnChainOutput>;
    };
    futures: {
        cross: {
            cancel: (input: import("./routes/futures/index.js").FuturesCrossCancelOrderInput) => Promise<import("./routes/futures/index.js").FuturesCrossCancelOutput>;
            cancelAll: () => Promise<import("./routes/futures/index.js").FuturesCrossCancelAllOutput>;
            close: () => Promise<import("./routes/futures/index.js").FuturesCrossCloseOutput>;
            deposit: (input: import("./routes/futures/index.js").FuturesCrossDepositInput) => Promise<import("./routes/futures/index.js").FuturesCrossDepositOutput>;
            getFilledOrders: (input?: import("./routes/futures/index.js").FuturesCrossGetFilledOrdersInput) => Promise<import("./routes/futures/index.js").FuturesCrossGetFilledOrdersOutput>;
            getFundingFees: (input?: import("./routes/futures/index.js").FuturesCrossGetFundingFeesInput) => Promise<import("./routes/futures/index.js").FuturesCrossGetFundingFeesOutput>;
            getOpenOrders: () => Promise<import("./routes/futures/index.js").FuturesCrossGetOpenOrdersOutput>;
            getPosition: () => Promise<import("./routes/futures/index.js").FuturesCrossGetPositionOutput>;
            getTransfers: (input?: import("./routes/futures/index.js").FuturesCrossGetTransfersInput) => Promise<import("./routes/futures/index.js").FuturesCrossGetTransfersOutput>;
            newOrder: (input: import("./routes/futures/index.js").FuturesCrossNewOrderInput) => Promise<import("./routes/futures/index.js").FuturesCrossNewOrderOutput>;
            setLeverage: (input: import("./routes/futures/index.js").FuturesCrossSetLeverageInput) => Promise<import("./routes/futures/index.js").FuturesCrossSetLeverageOutput>;
            withdraw: (input: import("./routes/futures/index.js").FuturesCrossWithdrawInput) => Promise<import("./routes/futures/index.js").FuturesCrossWithdrawOutput>;
        };
        getCandles: (input: import("./routes/futures/candles.js").GetCandlesInput) => Promise<import("./routes/futures/candles.js").GetCandlesOutput>;
        getFundingSettlements: (input?: import("./routes/futures/funding-settlements.js").GetFundingSettlementsInput) => Promise<import("./routes/futures/funding-settlements.js").GetFundingSettlementsOutput>;
        getLeaderboard: () => Promise<import("./routes/futures/leaderboard.js").GetLeaderboardOutput>;
        getTicket: () => Promise<import("./routes/futures/ticker.js").GetTickerOutput>;
        isolated: {
            addMargin: (input: import("./routes/futures/index.js").FuturesIsolatedAddMarginInput) => Promise<import("./routes/futures/index.js").FuturesIsolatedAddMarginOutput>;
            cancel: (input: import("./routes/futures/index.js").FuturesIsolatedCancelTradeInput) => Promise<import("./routes/futures/index.js").FuturesIsolatedCancelOutput>;
            cancelAll: () => Promise<import("./routes/futures/index.js").FuturesIsolatedCancelAllOutput>;
            cashIn: (input: import("./routes/futures/index.js").FuturesIsolatedCashInInput) => Promise<import("./routes/futures/index.js").FuturesIsolatedCashInOutput>;
            close: (input: import("./routes/futures/index.js").FuturesIsolatedCloseTradeInput) => Promise<import("./routes/futures/index.js").FuturesIsolatedCloseOutput>;
            getClosedTrades: (input?: import("./routes/futures/index.js").FuturesIsolatedGetClosedTradesInput) => Promise<import("./routes/futures/index.js").FuturesIsolatedGetClosedTradesOutput>;
            getFundingFees: (input?: import("./routes/futures/index.js").FuturesIsolatedGetFundingFeesInput) => Promise<import("./routes/futures/index.js").FuturesIsolatedGetFundingFeesOutput>;
            getOpenTrades: () => Promise<import("./routes/futures/index.js").FuturesIsolatedGetOpenTradesOutput>;
            getRunningTrades: () => Promise<import("./routes/futures/index.js").FuturesIsolatedGetRunningTradesOutput>;
            newTrade: (input: import("./routes/futures/index.js").FuturesIsolatedNewTradeInput) => Promise<import("./routes/futures/index.js").FuturesIsolatedNewTradeOutput>;
            updateStoploss: (input: import("./routes/futures/index.js").FuturesIsolatedUpdateStoplossInput) => Promise<import("./routes/futures/index.js").FuturesIsolatedUpdateStoplossOutput>;
            updateTakeprofit: (input: import("./routes/futures/index.js").FuturesIsolatedUpdateTakeprofitInput) => Promise<import("./routes/futures/index.js").FuturesIsolatedUpdateTakeprofitOutput>;
        };
    };
    oracle: {
        getIndex: (input?: import("./routes/oracle/get-index.js").GetIndexInput) => Promise<import("./routes/oracle/get-index.js").GetIndexOutput>;
        getLastPrice: (input?: import("./routes/oracle/get-last-price.js").GetLastPriceInput) => Promise<import("./routes/oracle/get-last-price.js").GetLastPriceOutput>;
    };
    ping: () => Promise<"pong">;
    syntheticUsd: {
        getBestPrice: () => Promise<import("./routes/synthetic-usd/get-best-price.js").GetBestPriceOutput>;
        getSwaps: (input?: import("./routes/synthetic-usd/get-swaps.js").GetSwapsInput) => Promise<import("./routes/synthetic-usd/get-swaps.js").GetSwapsOutput>;
        newSwap: (input: import("./routes/synthetic-usd/new-swap.js").NewSwapInput) => Promise<import("./routes/synthetic-usd/new-swap.js").NewSwapOutput>;
    };
    time: () => Promise<import("./routes/time.js").TimeOutput>;
};
export type HttpClient = ReturnType<typeof createHttpClient>;
export type { AddBitcoinAddressInput, AddBitcoinAddressOutput, DepositLightningInput, DepositLightningOutput, GetAccountOutput, GetBitcoinAddressOutput, GetInternalDepositsInput, GetInternalDepositsOutput, GetInternalWithdrawalsInput, GetInternalWithdrawalsOutput, GetLightningDepositsInput, GetLightningDepositsOutput, GetLightningWithdrawalsInput, GetLightningWithdrawalsOutput, GetNotificationsInput, GetNotificationsOutput, GetOnChainDepositsInput, GetOnChainDepositsOutput, GetOnChainWithdrawalsInput, GetOnChainWithdrawalsOutput, WithdrawInternalInput, WithdrawInternalOutput, WithdrawLightningInput, WithdrawLightningOutput, WithdrawOnChainInput, WithdrawOnChainOutput, } from './routes/account/index.js';
export type { FuturesCrossCancelAllOutput, FuturesCrossCancelOrderInput, FuturesCrossCancelOutput, FuturesCrossCloseOutput, FuturesCrossDepositInput, FuturesCrossDepositOutput, FuturesCrossGetFilledOrdersInput, FuturesCrossGetFilledOrdersOutput, FuturesCrossGetFundingFeesInput, FuturesCrossGetFundingFeesOutput, FuturesCrossGetOpenOrdersOutput, FuturesCrossGetPositionOutput, FuturesCrossGetTransfersInput, FuturesCrossGetTransfersOutput, FuturesCrossNewOrderInput, FuturesCrossNewOrderOutput, FuturesCrossSetLeverageInput, FuturesCrossSetLeverageOutput, FuturesCrossWithdrawInput, FuturesCrossWithdrawOutput, FuturesIsolatedAddMarginInput, FuturesIsolatedAddMarginOutput, FuturesIsolatedCancelAllOutput, FuturesIsolatedCancelOutput, FuturesIsolatedCancelTradeInput, FuturesIsolatedCashInInput, FuturesIsolatedCashInOutput, FuturesIsolatedCloseOutput, FuturesIsolatedCloseTradeInput, FuturesIsolatedGetClosedTradesOutput, FuturesIsolatedGetFundingFeesInput, FuturesIsolatedGetFundingFeesOutput, FuturesIsolatedGetOpenTradesOutput, FuturesIsolatedGetRunningTradesOutput, FuturesIsolatedNewTradeInput, FuturesIsolatedNewTradeOutput, FuturesIsolatedUpdateStoplossInput, FuturesIsolatedUpdateStoplossOutput, FuturesIsolatedUpdateTakeprofitInput, FuturesIsolatedUpdateTakeprofitOutput, FuturesIsolatedGetClosedTradesInput, 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, } from './routes/synthetic-usd/index.js';
export type { TimeOutput } from './routes/time.js';
export type { FundingFees, FuturesCanceledTrade, FuturesClosedTrade, FuturesCrossCanceledOrder, FuturesCrossOrder, FuturesCrossPosition, FuturesOpenOrRunningTrade, FuturesOpenTrade, FuturesRunningTrade, FuturesTrade, FuturesTradeSide, FuturesTradeStatus, FuturesTradeType, PaginatedResponse, PaginationInput, } from './types.js';
//# sourceMappingURL=index.d.ts.map