import * as http from 'http'; import { EventEmitter } from 'events'; type HttpAgent = http.Agent; declare class EventStream extends EventEmitter { uri: string; token: string; reconnectInterval: number; timeout: number; data: string; buf: string; origin?: string; req?: http.ClientRequest; idleTimeout?: ReturnType | null; event?: boolean; eventName?: string; httpAgent?: HttpAgent; constructor(uri?: string, token?: string, httpAgent?: HttpAgent); connect(): Promise; abort(): void; private emitSafe; private end; private reconnect; private isOffline; private startIdleTimeout; private stopIdleTimeout; private idleTimeoutExpired; parse(chunk: Buffer | string): void; parseEventStreamLine(pos: number, fieldLength: number, lineLength: number): void; } export = EventStream; //# sourceMappingURL=EventStream.d.ts.map