/**
 * @author Martin Karkowski
 * @email m.karkowski@zema.de
 */
import { ValidLoggerDefinition } from "../../logger/getLogger";
import { EventCommunicationInterface } from "./EventCommunicationInterface";
/**
 * Mirror Layer using IO-Sockets.
 *
 * @export
 * @class IoSocketMirrorClient
 */
export declare class IoSocketClientLayer extends EventCommunicationInterface {
    uri: string;
    /**
     * Creates an instance of IoSocketMirrorClient.
     * @author M.Karkowski
     * @param {string} uri
     * @param {ValidLoggerDefinition} [logger="info"]
     * @memberof IoSocketMirrorClient
     */
    constructor(uri: string, logger?: ValidLoggerDefinition);
    dispose(): Promise<void>;
}
