export declare class EventHookHandler { subIds: number; subscriptions: { [eventName: string]: { [token: number]: (data: any) => void; }; }; constructor(); subscribe(eventName: string, fn: (data: any) => void): () => void; unsubscribe(eventName: string, token: number): void; trigger(eventName: string, data: any): any; publish(eventName: any, data: any): boolean; }