/**
 * In-process SSE fan-out for Admin review queue (#276). Single-node only; no Redis.
 * Admin routes should call `broadcastReviewCandidatesChanged` (#297) so optional HTTP relay runs too.
 */
import type { Response } from 'express';
/** Test helper: close all connections and clear registry. */
export declare function resetReviewCandidatesSseHubForTests(): void;
/**
 * Starts SSE response: headers, retry hint, `ready` event, periodic comment ping.
 * Caller must mount this only behind the same auth as other `/admin` JSON routes.
 */
export declare function attachReviewCandidatesSse(res: Response): void;
export declare function notifyReviewCandidatesChanged(reason: string): void;
//# sourceMappingURL=review-candidates-sse-hub.d.ts.map