import { ENIPDataVector } from "./client";
import type { ENIPEventEmitter } from "../enip/events";
/** Server Socket controller */
export declare class ENIPServer {
    private server;
    private clients;
    events: ENIPEventEmitter;
    constructor(vector: ENIPDataVector);
    /**
     * Make Enip Server listening
     * @param port Port used by this server
     * @returns true if listening successfully, false if not.
     */
    listen(port?: number): Promise<boolean>;
}
export { ENIPDataVector };
