import { SocketIoClient } from '../client/socket-io.client';
import { Logger } from '../../logging/logger';
import { UserWarehouse } from '../../warehouse/users/user.warehouse';
export declare class SocketUserWatcher {
    private socketIoClient;
    private userWarehouse;
    private logger;
    constructor(socketIoClient: SocketIoClient, userWarehouse: UserWarehouse, logger: Logger);
    watch(): void;
    private watchRefreshEvents();
    private watchRemoveEvents();
    private watchUpsertEvents();
}
