import { Hooks } from './types'; export declare class Notification { #private; constructor(); init: (params: { authHost: string; clientId: string; firmId: string; userId: string; userEmail: string; uniqueSession: boolean; userPresence: boolean; listenToRestrictWebFlag: boolean; hooks: Hooks | undefined; }) => Promise; destroy: () => void; registerEventListenerForUserChannel: (params: { topic: string; messageType: string; callback: any; }) => void; setUniqueSessionTriggerHook: (hook: (params?: any) => any) => void; setUserPresenceTriggerHook: (hook: (params?: any) => any) => void; }