type Listener = (...args: unknown[]) => void;
type OffCapableEmitter = {
    on: (event: string, listener: Listener) => void;
    off?: (event: string, listener: Listener) => void;
    removeListener?: (event: string, listener: Listener) => void;
};
type ClosableSocket = {
    ws?: {
        close?: () => void;
    };
};
export declare function attachEmitterListener(emitter: OffCapableEmitter, event: string, listener: Listener): () => void;
export declare function closeInboundMonitorSocket(sock: ClosableSocket): void;
export {};
