import { DVCLogger, SSEConnectionInterface } from '@devcycle/types';
export declare class StreamingConnection implements SSEConnectionInterface {
    private url;
    private onMessage;
    private logger;
    private connection?;
    constructor(url: string, onMessage: (message: unknown) => void, logger: DVCLogger);
    updateURL(url: string): void;
    private openConnection;
    isConnected(): boolean;
    reopen(): void;
    close(): void;
}
