import { Observer, Subscriber } from "zeromq";
import { VerusZmqOptions } from "./VerusZmqOptions";
export declare class VerusZmqClient {
    private options;
    private sub;
    constructor(options: VerusZmqOptions, sub?: Subscriber);
    connect(): VerusZmqClient;
    get nativeEvents(): Observer;
    private get connectionString();
    listen(): Promise<void>;
    disconnect(): void;
    private subscribe;
    private unsubscribe;
    private getEventName;
}
