import { Dex } from '@nexex/api';
import { ObConfig } from '../global/global.model';
import { OrderbookEvent, OrderbookOrder } from '@nexex/types';
import { WsUpstreamEvent } from '@nexex/types/orderbook';
import { Subject } from 'rxjs';
import { OrderService } from '../order/order.service';
export declare class OrderTaskHandler {
    private events$;
    private orderService;
    private config;
    private dex;
    constructor(events$: Subject<OrderbookEvent>, orderService: OrderService, config: ObConfig, dex: Dex);
    handle(order: OrderbookOrder): Promise<void>;
}
export declare class WsMarketOrderHandler {
    private events$;
    private orderService;
    constructor(events$: Subject<OrderbookEvent>, orderService: OrderService);
    handle(event: WsUpstreamEvent): Promise<void>;
}
