import { IMessageAuthDao } from '../api'; import { MessagingConfig } from './models'; export declare class SseClient { private config; private readonly api; private readonly authBeforeConnect; private client; private isConnecting; private isConnected; get Config(): MessagingConfig; set Config(config: MessagingConfig); get IsConnected(): boolean; constructor(config: MessagingConfig, api: IMessageAuthDao, authBeforeConnect: boolean); connect(): Promise; reconnect(): Promise; disconnect(): Promise; private createClient; private getStreamUrl; private registerReceivers; private onConnect; private onError; private onDdPulse; private onBeforeUnload; }