import type { Criteria, MessagePayload } from './types'; /** * @ignore * Module enables one subscription to websocket and enables * many components to subscribe to. * Example: * Case updates like adding new file, followers etc., */ declare class AtomicSubscription { private atomicSubscribers; private connectionsCount; private connected; private readonly matcher; private readonly criteria; constructor(matcher: string, criteria: Criteria); _handleAtomicMessage({ message }: MessagePayload): void; _getAutoGenId(): string; subscribe(criteria: Criteria, callback: Function): string; unsubscribe(subscriptionId: string): void; } export default AtomicSubscription;