import type { KyInstance } from 'ky';
export declare const createFuturesRoute: (instance: KyInstance) => {
    cross: {
        cancel: (input: import("./cross/cancel.js").FuturesCrossCancelOrderInput) => Promise<import("./cross/cancel.js").FuturesCrossCancelOutput>;
        cancelAll: () => Promise<import("./cross/cancel-all.js").FuturesCrossCancelAllOutput>;
        close: () => Promise<import("./cross/close.js").FuturesCrossCloseOutput>;
        deposit: (input: import("./cross/deposit.js").FuturesCrossDepositInput) => Promise<import("./cross/deposit.js").FuturesCrossDepositOutput>;
        getFilledOrders: (input?: import("./cross/get-filled-orders.js").FuturesCrossGetFilledOrdersInput) => Promise<import("./cross/get-filled-orders.js").FuturesCrossGetFilledOrdersOutput>;
        getFundingFees: (input?: import("./cross/get-funding-fees.js").FuturesCrossGetFundingFeesInput) => Promise<import("./cross/get-funding-fees.js").FuturesCrossGetFundingFeesOutput>;
        getOpenOrders: () => Promise<import("./cross/get-open-orders.js").FuturesCrossGetOpenOrdersOutput>;
        getPosition: () => Promise<import("./cross/get-position.js").FuturesCrossGetPositionOutput>;
        getTransfers: (input?: import("./cross/get-transfers.js").FuturesCrossGetTransfersInput) => Promise<import("./cross/get-transfers.js").FuturesCrossGetTransfersOutput>;
        newOrder: (input: import("./cross/new-order.js").FuturesCrossNewOrderInput) => Promise<import("./cross/new-order.js").FuturesCrossNewOrderOutput>;
        setLeverage: (input: import("./cross/set-leverage.js").FuturesCrossSetLeverageInput) => Promise<import("./cross/set-leverage.js").FuturesCrossSetLeverageOutput>;
        withdraw: (input: import("./cross/withdraw.js").FuturesCrossWithdrawInput) => Promise<import("./cross/withdraw.js").FuturesCrossWithdrawOutput>;
    };
    getCandles: (input: import("./candles.js").GetCandlesInput) => Promise<import("./candles.js").GetCandlesOutput>;
    getFundingSettlements: (input?: import("./funding-settlements.js").GetFundingSettlementsInput) => Promise<import("./funding-settlements.js").GetFundingSettlementsOutput>;
    getLeaderboard: () => Promise<import("./leaderboard.js").GetLeaderboardOutput>;
    getTicket: () => Promise<import("./ticker.js").GetTickerOutput>;
    isolated: {
        addMargin: (input: import("./isolated/add-margin.js").FuturesIsolatedAddMarginInput) => Promise<import("./isolated/add-margin.js").FuturesIsolatedAddMarginOutput>;
        cancel: (input: import("./isolated/cancel.js").FuturesIsolatedCancelTradeInput) => Promise<import("./isolated/cancel.js").FuturesIsolatedCancelOutput>;
        cancelAll: () => Promise<import("./isolated/cancel-all.js").FuturesIsolatedCancelAllOutput>;
        cashIn: (input: import("./isolated/cash-in.js").FuturesIsolatedCashInInput) => Promise<import("./isolated/cash-in.js").FuturesIsolatedCashInOutput>;
        close: (input: import("./isolated/close.js").FuturesIsolatedCloseTradeInput) => Promise<import("./isolated/close.js").FuturesIsolatedCloseOutput>;
        getClosedTrades: (input?: import("./isolated/get-closed-trades.js").FuturesIsolatedGetClosedTradesInput) => Promise<import("./isolated/get-closed-trades.js").FuturesIsolatedGetClosedTradesOutput>;
        getFundingFees: (input?: import("./isolated/get-funding-fees.js").FuturesIsolatedGetFundingFeesInput) => Promise<import("./isolated/get-funding-fees.js").FuturesIsolatedGetFundingFeesOutput>;
        getOpenTrades: () => Promise<import("./isolated/get-open-trades.js").FuturesIsolatedGetOpenTradesOutput>;
        getRunningTrades: () => Promise<import("./isolated/get-running-trades.js").FuturesIsolatedGetRunningTradesOutput>;
        newTrade: (input: import("./isolated/new-trade.js").FuturesIsolatedNewTradeInput) => Promise<import("./isolated/new-trade.js").FuturesIsolatedNewTradeOutput>;
        updateStoploss: (input: import("./isolated/stoploss.js").FuturesIsolatedUpdateStoplossInput) => Promise<import("./isolated/stoploss.js").FuturesIsolatedUpdateStoplossOutput>;
        updateTakeprofit: (input: import("./isolated/takeprofit.js").FuturesIsolatedUpdateTakeprofitInput) => Promise<import("./isolated/takeprofit.js").FuturesIsolatedUpdateTakeprofitOutput>;
    };
};
export type { GetCandlesInput, GetCandlesOutput } from './candles.js';
export type { GetFundingSettlementsInput, GetFundingSettlementsOutput, } from './funding-settlements.js';
export type { GetLeaderboardOutput } from './leaderboard.js';
export type { GetTickerOutput } from './ticker.js';
export type { FuturesCrossCancelAllOutput, FuturesCrossCancelOrderInput, FuturesCrossCancelOutput, FuturesCrossCloseOutput, FuturesCrossDepositInput, FuturesCrossDepositOutput, FuturesCrossGetFilledOrdersInput, FuturesCrossGetFilledOrdersOutput, FuturesCrossGetFundingFeesInput, FuturesCrossGetFundingFeesOutput, FuturesCrossGetOpenOrdersOutput, FuturesCrossGetPositionOutput, FuturesCrossGetTransfersInput, FuturesCrossGetTransfersOutput, FuturesCrossNewOrderInput, FuturesCrossNewOrderOutput, FuturesCrossSetLeverageInput, FuturesCrossSetLeverageOutput, FuturesCrossWithdrawInput, FuturesCrossWithdrawOutput, } from './cross/index.js';
export type { FuturesIsolatedAddMarginInput, FuturesIsolatedAddMarginOutput, FuturesIsolatedCancelAllOutput, FuturesIsolatedCancelOutput, FuturesIsolatedCancelTradeInput, FuturesIsolatedCashInInput, FuturesIsolatedCashInOutput, FuturesIsolatedCloseOutput, FuturesIsolatedCloseTradeInput, FuturesIsolatedGetClosedTradesOutput, FuturesIsolatedGetFundingFeesInput, FuturesIsolatedGetFundingFeesOutput, FuturesIsolatedGetOpenTradesOutput, FuturesIsolatedGetRunningTradesOutput, FuturesIsolatedNewTradeInput, FuturesIsolatedNewTradeOutput, FuturesIsolatedUpdateStoplossInput, FuturesIsolatedUpdateStoplossOutput, FuturesIsolatedUpdateTakeprofitInput, FuturesIsolatedUpdateTakeprofitOutput, FuturesIsolatedGetClosedTradesInput, } from './isolated/index.js';
//# sourceMappingURL=index.d.ts.map