import { HttpClient } from "./HttpClient"; import { ILogger } from "./ILogger"; import { ITransport, TransferFormat } from "./ITransport"; import { EventSourceConstructor } from "./Polyfills"; /** @private */ export declare class ServerSentEventsTransport implements ITransport { private readonly httpClient; private readonly accessTokenFactory; private readonly logger; private readonly logMessageContent; private readonly eventSourceConstructor; private eventSource?; private url?; onreceive: ((data: string | ArrayBuffer) => void) | null; onclose: ((error?: Error) => void) | null; constructor(httpClient: HttpClient, accessTokenFactory: (() => string | Promise) | undefined, logger: ILogger, logMessageContent: boolean, eventSourceConstructor: EventSourceConstructor); connect(url: string, transferFormat: TransferFormat): Promise; send(data: any): Promise; stop(): Promise; private close; }