/**
 * Initialize event watchers for all agents that have an mcpKeyAlias.
 * Collects unique aliases and starts one watcher per alias.
 */
export declare function initEventWatchers(): void;
/**
 * Graceful shutdown: stop all watchers.
 */
export declare function shutdownEventWatchers(): void;
/**
 * Start (or restart) a watcher for a specific alias.
 */
export declare function startWatcherForAlias(alias: string): void;
/**
 * Reset all per-connection cursors for a specific alias.
 *
 * Called when the proxy is reinitialized (e.g., after connection config changes
 * or mode switches). Ingestor restarts reset their event counters, so the
 * watcher's cursors must also be reset to avoid missing events whose IDs
 * fall below the previous cursor position.
 */
export declare function resetCursorsForAlias(alias: string): void;
/**
 * Stop a watcher for a specific alias.
 */
export declare function stopWatcherForAlias(alias: string): void;
//# sourceMappingURL=event-watcher.d.ts.map