/// import { StreamEvent } from "../models"; /** * Provides parsing functionality for stream data. * * @internal */ export declare class StreamDataParser { private eventName; private data; private decoder; private NEWLINE_ASCII_CODE; constructor(); /** * Decodes raw data from stream and parses it into {@link StreamEvent}. * The expected format of raw data follows server-sent events (SSE) standard: * `event: startTokenStream\ndata: {"token": "Yext Chat"}\n\n` * * @param byteArray - data from stream * @param eventHander - function to invoke once a complete stream event is successfully parsed */ parse(byteArray: Buffer | Uint8Array, eventHander: (e: StreamEvent) => void): void; private createStreamEvent; }