import { OrderbookEvent } from '@nexex/types';
import { Subject } from 'rxjs';
import { ObConfig } from '../global/global.model';
import { OrderbookService } from '../orderbook/orderbook.service';
import { ZeromqTaskGateway } from '../zeromq/zeromq.task.gateway';
export declare class OrderTask {
    private events$;
    private readonly orderbookService;
    private config;
    private zeromqTaskGateway;
    constructor(events$: Subject<OrderbookEvent>, orderbookService: OrderbookService, config: ObConfig, zeromqTaskGateway: ZeromqTaskGateway);
    run(): Promise<void>;
    private process;
}
