import { SocketIoClient } from '../client/socket-io.client';
import { Logger } from '../../logging/logger';
import { GoalWarehouse } from '../../warehouse/goals/goal.warehouse';
export declare class SocketGoalWatcher {
    private socketIoClient;
    private goalWarehouse;
    private logger;
    constructor(socketIoClient: SocketIoClient, goalWarehouse: GoalWarehouse, logger: Logger);
    watch(): void;
    private watchRefreshEvents();
    private watchRemoveEvents();
    private watchUpsertEvents();
}
