export interface IEventService { subscribe(event: string, callback: (data: T) => void): void; publish(event: string, data?: T): void; removeAllListeners: (event: string) => void; } export declare class EventService implements IEventService { private eventEmmitter; constructor(); subscribe: (event: string, callback: (data: T) => void) => void; publish: (event: string, data?: T) => void; removeAllListeners: (event: string) => void; }