import { APIResponseWithTime, CopyTradingCancelOrderRequest, CopyTradingCloseOrderRequest, CopyTradingOrderListRequest, CopyTradingOrderRequest, CopyTradingTradingStopRequest, CopyTradingTransferRequest, APIResponseV3 } from './types'; import BaseRestClient from './util/BaseRestClient'; /** * REST API client for USDC Perpetual APIs */ export declare class CopyTradingClient extends BaseRestClient { getClientType(): "v3"; fetchServerTime(): Promise; /** * * Market Data Endpoints * */ getSymbols(): Promise>; /** * * Account Data Endpoints * */ /** -> Order API */ /** Create order */ submitOrder(params: CopyTradingOrderRequest): Promise>; /** Set Trading Stop */ setTradingStop(params: CopyTradingTradingStopRequest): Promise>; /** Query Order List */ getActiveOrders(params?: CopyTradingOrderListRequest): Promise>; /** Cancel order */ cancelOrder(params: CopyTradingCancelOrderRequest): Promise>; /** Close Order. This endpoint's rate_limit will decrease by 10 per request; ie, one request to this endpoint consumes 10 from the limit allowed per minute. */ closeOrder(params: CopyTradingCloseOrderRequest): Promise>; /** -> Positions API */ /** Position List */ getPositions(symbol?: string): Promise>; /** Close Position */ closePosition(symbol: string, positionIdx: string): Promise>; /** Only integers can be set to set the leverage */ setLeverage(symbol: string, buyLeverage: string, sellLeverage: string): Promise>; /** * * Wallet Data Endpoints * */ /** Get Wallet Balance */ getBalances(): Promise>; /** Transfer */ transfer(params: CopyTradingTransferRequest): Promise>; /** * * API Data Endpoints * */ getServerTime(): Promise; getAnnouncements(): Promise>; }