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