import { SocketIoClient } from '../client/socket-io.client';
import { Logger } from '../../logging/logger';
import { InstitutionWarehouse } from '../../warehouse/institutions/institution.warehouse';
export declare class SocketInstitutionWatcher {
    private socketIoClient;
    private institutionWarehouse;
    private logger;
    constructor(socketIoClient: SocketIoClient, institutionWarehouse: InstitutionWarehouse, logger: Logger);
    watch(): void;
    private watchRefreshEvents();
    private watchRemoveEvents();
    private watchUpsertEvents();
}
