import { TradeBot } from '../../../TradeBot'; import { AbstractExchangeClient } from '../../../abstract'; import { OperationType, OrderStatus } from '../../../db'; import { CommonDomain } from "../../../domain"; import { GetSecurityBalanceType, GetCurrencyType, GetSecurityType, GetCurrencyBalanceType } from '../../../domain/extractors'; import { GetOrderType } from "../../../domain/extractors"; export declare class ExchangeWatcher { private readonly tradebot; private get translator(); private get analyzer(); private get trader(); private get exchangeClient(); constructor(tradebot: TradeBot); getPortfolio(): Promise[]>; getCurrenciesBalance(): Promise[]>; getCurrencies(): Promise[]>; getSecurity(ticker: string): Promise>; getSecurityName(ticker: string): Promise; getSecurityLastPrice(ticker: string): Promise; getSecurityCurrency(ticker: string): Promise>; onOrderSent(order: GetOrderType, operation_type: OperationType, runId?: number | undefined): OrderStatus; }