import { Socket } from 'socket.io-client';
import { SocketIoBaseEventListener } from '../../../../../core/modules/_shared/infrastructure/services/socket-io-base-event-listener';
import { SharedPlanEventListener, SharedPlanEventHandlers } from '../../domain/services/shared-plan-event-listener';
export declare class SocketIoSharedPlanEventListener extends SocketIoBaseEventListener implements SharedPlanEventListener {
    constructor(socket: Socket);
    refreshConnection: () => void;
    subscribe: (processId: string, handlers: SharedPlanEventHandlers) => void;
    unsubscribe: (processId: string) => void;
}
