import { Socket } from 'socket.io-client';
import { SocketIoBaseEventListener } from '../../../../../core/modules/_shared/infrastructure/services/socket-io-base-event-listener';
import MergeProcessEventListener, { MergeProcessSubscriptionParams } from '../../../protection-plan/domain/services/merge-process-event-listener';
export default class SocketIoMergeProcessEventListener extends SocketIoBaseEventListener implements MergeProcessEventListener {
    constructor(socket: Socket);
    subscribe: (data: MergeProcessSubscriptionParams) => void;
    unsubscribe: (data: Pick<MergeProcessSubscriptionParams, "planId" | "processId">) => void;
}
