import { Account, AccountExternal, AccountLinePayload } from './interfaces/accounts.interface'; import { FeeResponse } from './interfaces/fees.interface'; import { FeeStats } from './interfaces/feeStats.interface'; import { Fill, FillResponse } from './interfaces/fills.interface'; import { Order, OrderCreateSide, OrderCreateTimeInForce, OrderCreateType, OrderResponse } from './interfaces/orders.interface'; import { Products } from './interfaces/products.interface'; import { Token } from './interfaces/tokens.interface'; import { Transfer, TransferCreateType, TransferResponse } from './interfaces/transfers.interface'; import { User } from './interfaces/users.interface'; export declare class Trading { private common; constructor(token: string, sandbox?: boolean); getAccounts(): Promise; getAccountsExternal(): Promise; getAccount(accountNumber: string): Promise; getAccountLines(accountNumber: string, cursor?: number): Promise; getFees(cursor?: number): Promise; getFeeStats(): Promise; getFills(productId?: string, oid?: string, cursor?: number): Promise; getFill(tid: string): Promise; getOrders(cursor?: number): Promise; getOrdersAll(cursor?: number): Promise; postOrderCreate(productId: string, side: OrderCreateSide, size: string, price: string, type: OrderCreateType, timeInForce?: OrderCreateTimeInForce): Promise; getOrder(oid: number): Promise; deleteCancelOrder(oid: number): Promise; getProducts(): Promise; getProduct(id: string): Promise; getTokens(): Promise; postTokenGenerate(name: string): Promise; deleteTokenRevoke(id: string): Promise; getTransfers(cursor?: number): Promise; postTransfersCreate(type: TransferCreateType, accountNumber: string, counterpartyId: string, amount: string): Promise; getUser(): Promise; patchUpdateUser(homeCurrencyCode: string): Promise; }