import type * as http from 'http';
import { type NexusEvent } from '../../engines/event-bus.js';
import type { DashboardEventCard } from '../types.js';
export declare function normalizeDashboardEvent(event: NexusEvent): DashboardEventCard;
export declare function getDashboardEventCards(): DashboardEventCard[];
export declare class SseBroker {
    private clients;
    private unsubscribeBus;
    private broadcastThrottles;
    private lastSignalByType;
    start(): void;
    stop(): void;
    getClientCount(): number;
    serve(req: http.IncomingMessage, res: http.ServerResponse, corsOrigin: string): void;
    private extractRuntimeId;
    private throttleIntervalFor;
    private eventSummaryKey;
    private isNoiseEvent;
    private broadcast;
}
