import { Job, JobCallback } from 'node-schedule'; import { TradeBot } from '../../../TradeBot'; import { AbstractExchangeClient } from '../../../abstract'; import { CreateOrderOptions, OrderStatus } from '../../../types'; export declare class ExchangeTrader { private readonly tradebot; private get watcher(); private get logger(); private get exchangeClient(); constructor(tradebot: TradeBot); scheduleAction(action: JobCallback, date: Date): Job; scheduleOrder(date: Date, order: CreateOrderOptions, algorithm_name?: string | undefined, run_id?: number | undefined): Job; sendOrder({ ticker, lots, price, operation }: CreateOrderOptions, algorithm_name?: string | undefined, run_id?: number | undefined): Promise; }