import { Maybe } from '@deskdirector/ambient-types'; import { IMessageAuthDao } from './api'; import { SseEvents } from './sse'; import { MessagingConfig } from './sse/models'; export declare class PushEventsClient { private readonly dao; private sseClient; readonly events: SseEvents; constructor(dao: IMessageAuthDao); get MessagingConfig(): Maybe; get IsConnected(): boolean; connect(config: MessagingConfig, authBeforeConnect?: boolean): Promise; disconnect(): Promise; reconnect(config: MessagingConfig): Promise; }