/**
 * Welcome API - Broadcasts welcome messages on session start
 *
 * When the SessionStart hook runs, it calls POST /api/welcome with
 * project name and theme. This module broadcasts that to all connected
 * WebSocket clients on /ws/welcome so Cyclist can display a welcome
 * message with the pennyfarthing logo.
 */
import { WebSocket } from 'ws';
export interface WelcomeMessage {
    project: string;
    theme: string;
}
/**
 * Get the set of connected welcome clients
 */
export declare function getWelcomeClients(): Set<WebSocket>;
/**
 * Broadcast a welcome message to all connected clients
 */
export declare function broadcastWelcome(message: WelcomeMessage): void;
//# sourceMappingURL=welcome.d.ts.map