import { type EventSourceMessage } from '@microsoft/fetch-event-source'; import { AnyObject, AnyFn } from '../../../../shared/types'; type SSEClientOptions = { headers?: Record; method?: 'GET' | 'POST'; withCredentials?: boolean; parseJSON?: boolean; abortOn?: (msg: EventSourceMessage) => boolean; onOpen?: (response: Response) => void; onError?: (error: unknown) => void; onClose?: () => void; }; export declare class SseClient { private controller?; private connecting; private baseOptions; constructor(options?: SSEClientOptions); get active(): boolean; disconnect(): void; connect(url: string, params: AnyObject | undefined, onMessage: AnyFn<[unknown, EventSourceMessage], void>, options?: SSEClientOptions): Promise; } export default SseClient;