import type { TelescopeEntry, EntryType } from './types.js'; /** * Fan-out a recorded entry to every connected dashboard. Called from * `Telescope.record()` after the recording-toggle check and before the * storage write — dashboard latency tracks the in-process emit, not * however long persistence takes. * * Slow or broken subscribers are silently dropped (the SSE response's * `cancel()` handler also unregisters them when the client disconnects). */ export declare function notifySubscribers(entry: TelescopeEntry): void; /** * Build the SSE streaming `Response` for `GET /api/stream`. Optionally * filter the firehose to a single `EntryType` via `?type=request` — matches * the per-page dashboard URL so each list view subscribes only to what it * renders. */ export declare function createStreamResponse(typeFilter: EntryType | null): Response; //# sourceMappingURL=stream.d.ts.map