import { SSEEvent } from '../models/types'; export declare class SSEService { /** * Parses a single SSE line into an event. * Returns null for non-data lines, empty lines, and malformed JSON. */ static parseLine(line: string): SSEEvent | null; /** * Async generator that reads a ReadableStream and yields SSEEvents. * Buffers partial lines across chunk boundaries. * * When `signal` is provided and aborted, the in-flight reader is canceled * and the generator returns cleanly. */ static streamEvents(stream: ReadableStream, signal?: AbortSignal): AsyncGenerator; }