/// <reference types="node" />
import { NewOrderAcceptedEvent, OrderbookEvent } from '@nexex/types';
import { Subject } from 'rxjs';
import { ObConfig } from '../global/global.model';
export declare class ZeromqGateway {
    private events$;
    private config;
    private pubSock;
    private subSock;
    constructor(events$: Subject<OrderbookEvent>, config: ObConfig);
    handleInbound(topic: Buffer, message: Buffer): Promise<void>;
    handleOutbound(payload: NewOrderAcceptedEvent): Promise<void>;
}
