import { CancelledCryptoOrderInfo, CryptoOrderHistoryWithExtraInfo, CryptoTradePreview, CryptoTradingFormValues, ModifyOrderFormValues, OrderPreview, OrderWithExtraInfo, TradingFormMeta, TradingFormValues } from '../..'; export interface ITradingApi { previewOrder(values: TradingFormValues, meta: TradingFormMeta): Promise; placeOrder(values: TradingFormValues, meta: TradingFormMeta): Promise; modifyOrder(values: ModifyOrderFormValues): Promise; cancelOrder(orderRef: string): Promise; getOrderDetails(orderRef: string): Promise; getCryptoOrderDetails(accountNumber: string, orderRef: string): Promise; previewCryptoOrder(values: CryptoTradingFormValues, accountNumber: string): Promise; placeCryptoOrder(values: CryptoTradingFormValues, accountNumber: string): Promise; getCryptoOrderStatus(accountId: string, requestId: string): Promise; cancelCryptoOrder(accountNumber: string, orderId: string): Promise; }