import type { Response } from 'express';
export interface SSEClient {
    res: Response;
    clientId?: string;
}
/**
 * Set up SSE headers and return a client object
 */
export declare function setupSSE(res: Response, clientId?: string): SSEClient;
/**
 * Send an SSE message to a client
 */
export declare function sendSSE(client: SSEClient, data: unknown): boolean;
export declare function addWindowClient(client: SSEClient): void;
export declare function removeWindowClient(client: SSEClient): void;
export declare function broadcastWindowEvent(message: unknown, excludeClientId?: string | null): void;
