import type { KyInstance } from 'ky';
import type { FuturesOpenOrRunningTrade } from '../../../types.js';
type FuturesOrder = ({
    leverage: number;
    side: 'buy' | 'sell';
    stoploss?: number;
    takeprofit?: number;
    clientId?: string;
} & ({
    margin: number;
    quantity?: undefined;
} | {
    margin?: undefined;
    quantity: number;
})) & ({
    price: number;
    type: 'limit';
} | {
    price?: undefined;
    type: 'market';
});
export type FuturesIsolatedNewTradeInput = FuturesOrder;
export type FuturesIsolatedNewTradeOutput = FuturesOpenOrRunningTrade;
type NewTrade = (input: FuturesIsolatedNewTradeInput) => Promise<FuturesIsolatedNewTradeOutput>;
export declare const createNewTrade: (instance: KyInstance) => NewTrade;
export {};
//# sourceMappingURL=new-trade.d.ts.map