import { SocketIoClient } from '../client/socket-io.client';
import { Logger } from '../../logging/logger';
import { TransactionWarehouse } from '../../warehouse/transactions/transaction.warehouse';
export declare class SocketTransactionWatcher {
    private socketIoClient;
    private transactionWarehouse;
    private logger;
    constructor(socketIoClient: SocketIoClient, transactionWarehouse: TransactionWarehouse, logger: Logger);
    watch(): void;
    private watchRefreshEvents();
    private watchRemoveEvents();
    private watchUpsertEvents();
}
