import { DeliveryAccount } from '../model/deliveryAccount'; import { DeliveryAccountBook } from '../model/deliveryAccountBook'; import { DeliveryCandlestick } from '../model/deliveryCandlestick'; import { DeliveryContract } from '../model/deliveryContract'; import { DeliveryLimitRiskTiers } from '../model/deliveryLimitRiskTiers'; import { DeliveryLiquidate } from '../model/deliveryLiquidate'; import { DeliveryMyTrade } from '../model/deliveryMyTrade'; import { DeliveryOrder } from '../model/deliveryOrder'; import { DeliveryOrderBook } from '../model/deliveryOrderBook'; import { DeliveryPosition } from '../model/deliveryPosition'; import { DeliveryPositionClose } from '../model/deliveryPositionClose'; import { DeliverySettlement } from '../model/deliverySettlement'; import { DeliveryTicker } from '../model/deliveryTicker'; import { DeliveryTrade } from '../model/deliveryTrade'; import { FuturesPriceTriggeredOrder } from '../model/futuresPriceTriggeredOrder'; import { InsuranceRecord } from '../model/insuranceRecord'; import { TriggerOrderResponse } from '../model/triggerOrderResponse'; import { ApiClient } from './apiClient'; import { AxiosResponse } from 'axios'; export declare class DeliveryApi { protected client: ApiClient; constructor(client?: ApiClient); listDeliveryContracts(settle: 'usdt'): Promise<{ response: AxiosResponse; body: Array; }>; getDeliveryContract(settle: 'usdt', contract: string): Promise<{ response: AxiosResponse; body: DeliveryContract; }>; listDeliveryOrderBook(settle: 'usdt', contract: string, opts?: { interval?: '0' | '0.1' | '0.01'; limit?: number; withId?: boolean; }): Promise<{ response: AxiosResponse; body: DeliveryOrderBook; }>; listDeliveryTrades(settle: 'usdt', contract: string, opts?: { limit?: number; lastId?: string; from?: number; to?: number; }): Promise<{ response: AxiosResponse; body: Array; }>; listDeliveryCandlesticks(settle: 'usdt', contract: string, opts?: { from?: number; to?: number; limit?: number; interval?: '10s' | '30s' | '1m' | '5m' | '15m' | '30m' | '1h' | '2h' | '4h' | '6h' | '8h' | '12h' | '1d' | '7d' | '1w' | '30d'; }): Promise<{ response: AxiosResponse; body: Array; }>; listDeliveryTickers(settle: 'usdt', opts?: { contract?: string; }): Promise<{ response: AxiosResponse; body: Array; }>; listDeliveryInsuranceLedger(settle: 'usdt', opts?: { limit?: number; }): Promise<{ response: AxiosResponse; body: Array; }>; listDeliveryAccounts(settle: 'usdt'): Promise<{ response: AxiosResponse; body: DeliveryAccount; }>; listDeliveryAccountBook(settle: 'usdt', opts?: { limit?: number; from?: number; to?: number; type?: 'dnw' | 'pnl' | 'fee' | 'refr' | 'fund' | 'point_dnw' | 'point_fee' | 'point_refr'; }): Promise<{ response: AxiosResponse; body: Array; }>; listDeliveryPositions(settle: 'usdt'): Promise<{ response: AxiosResponse; body: Array; }>; getDeliveryPosition(settle: 'usdt', contract: string): Promise<{ response: AxiosResponse; body: DeliveryPosition; }>; updateDeliveryPositionMargin(settle: 'usdt', contract: string, change: string): Promise<{ response: AxiosResponse; body: DeliveryPosition; }>; updateDeliveryPositionLeverage(settle: 'usdt', contract: string, leverage: string): Promise<{ response: AxiosResponse; body: DeliveryPosition; }>; updateDeliveryPositionRiskLimit(settle: 'usdt', contract: string, riskLimit: string): Promise<{ response: AxiosResponse; body: DeliveryPosition; }>; listDeliveryOrders(settle: 'usdt', status: 'open' | 'finished', opts?: { contract?: string; limit?: number; offset?: number; lastId?: string; countTotal?: 0 | 1; }): Promise<{ response: AxiosResponse; body: Array; }>; createDeliveryOrder(settle: 'usdt', deliveryOrder: DeliveryOrder): Promise<{ response: AxiosResponse; body: DeliveryOrder; }>; cancelDeliveryOrders(settle: 'usdt', contract: string, opts?: { side?: 'ask' | 'bid'; }): Promise<{ response: AxiosResponse; body: Array; }>; getDeliveryOrder(settle: 'usdt', orderId: string): Promise<{ response: AxiosResponse; body: DeliveryOrder; }>; cancelDeliveryOrder(settle: 'usdt', orderId: string): Promise<{ response: AxiosResponse; body: DeliveryOrder; }>; getMyDeliveryTrades(settle: 'usdt', opts?: { contract?: string; order?: number; limit?: number; offset?: number; lastId?: string; countTotal?: 0 | 1; }): Promise<{ response: AxiosResponse; body: Array; }>; listDeliveryPositionClose(settle: 'usdt', opts?: { contract?: string; limit?: number; }): Promise<{ response: AxiosResponse; body: Array; }>; listDeliveryLiquidates(settle: 'usdt', opts?: { contract?: string; limit?: number; at?: number; }): Promise<{ response: AxiosResponse; body: Array; }>; listDeliverySettlements(settle: 'usdt', opts?: { contract?: string; limit?: number; at?: number; }): Promise<{ response: AxiosResponse; body: Array; }>; listDeliveryRiskLimitTiers(settle: 'usdt', opts?: { contract?: string; limit?: number; offset?: number; }): Promise<{ response: AxiosResponse; body: Array; }>; listPriceTriggeredDeliveryOrders(settle: 'usdt', status: 'open' | 'finished', opts?: { contract?: string; limit?: number; offset?: number; }): Promise<{ response: AxiosResponse; body: Array; }>; createPriceTriggeredDeliveryOrder(settle: 'usdt', futuresPriceTriggeredOrder: FuturesPriceTriggeredOrder): Promise<{ response: AxiosResponse; body: TriggerOrderResponse; }>; cancelPriceTriggeredDeliveryOrderList(settle: 'usdt', contract: string): Promise<{ response: AxiosResponse; body: Array; }>; getPriceTriggeredDeliveryOrder(settle: 'usdt', orderId: string): Promise<{ response: AxiosResponse; body: FuturesPriceTriggeredOrder; }>; cancelPriceTriggeredDeliveryOrder(settle: 'usdt', orderId: string): Promise<{ response: AxiosResponse; body: FuturesPriceTriggeredOrder; }>; }